PHP Класс app\models\Project

Наследование: extends Illuminate\Database\Eloquent\Model
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$CONF
$LEVEL

Открытые методы

Метод Описание
afterDelete ( ) 添加数据删除事件afterDelete
afterSave ( boolean $insert, array $changedAttributes ) 添加数据保存事件afterSave
attributeLabels ( )
behaviors ( )
getAnsibleHostsFile ( integer $projectId ) : string 获取当前进程配置的ansible hosts文件路径
getAnsibleStatus ( ) : boolean 获取当前进程配置的ansible状态
getConf ( $id = null ) : string | ActiveQuery 获取当前进程的项目配置
getDeployFromDir ( ) : string 拼接宿主机的仓库目录 {deploy_from}/{env}/{project}
getDeployPackagePath ( $version ) : string 获取 ansible 宿主机tar文件路径
getDeployWorkspace ( $version ) : string 拼接宿主机的部署隔离工作空间 {deploy_from}/{env}/{project}-YYmmdd-HHiiss
getGitProjectName ( $gitUrl ) : mixed 根据git地址获取项目名字
getHosts ( ) 获取当前进程配置的目标机器host列表
getReleaseVersionDir ( $version = '' ) : string 拼接目标机要发布的目录 {release_library}/{project}/{version}
getReleaseVersionPackage ( string $version = '' ) : string 拼接目标机要发布的打包文件路径 {release_library}/{project}/{version}.tar.gz
getSvnDeployBranchFromDir ( string $branchName = 'trunk' ) : string 拼接宿主机的SVN仓库目录(带branches/tags目录)
getTargetWorkspace ( ) : string 获取目标机要发布的目录 {webroot}
rules ( )
tableName ( )

Описание методов

afterDelete() публичный метод

添加数据删除事件afterDelete
Автор: wushuiyong
public afterDelete ( )

afterSave() публичный метод

添加数据保存事件afterSave
Автор: wushuiyong
public afterSave ( boolean $insert, array $changedAttributes )
$insert boolean
$changedAttributes array

attributeLabels() публичный метод

public attributeLabels ( )

behaviors() публичный метод

public behaviors ( )

getAnsibleHostsFile() публичный статический метод

{ansible_hosts.dir}/project_{projectId}
public static getAnsibleHostsFile ( integer $projectId ) : string
$projectId integer 可以传入指定的id
Результат string

getAnsibleStatus() публичный статический метод

获取当前进程配置的ansible状态
public static getAnsibleStatus ( ) : boolean
Результат boolean

getConf() публичный статический метод

获取当前进程的项目配置
public static getConf ( $id = null ) : string | ActiveQuery
$id
Результат string | yii\db\ActiveQuery

getDeployFromDir() публичный статический метод

拼接宿主机的仓库目录 {deploy_from}/{env}/{project}
public static getDeployFromDir ( ) : string
Результат string

getDeployPackagePath() публичный статический метод

{deploy_from}/{env}/{project}-YYmmdd-HHiiss.tar.gz
public static getDeployPackagePath ( $version ) : string
$version
Результат string

getDeployWorkspace() публичный статический метод

拼接宿主机的部署隔离工作空间 {deploy_from}/{env}/{project}-YYmmdd-HHiiss
public static getDeployWorkspace ( $version ) : string
Результат string

getGitProjectName() публичный статический метод

根据git地址获取项目名字
public static getGitProjectName ( $gitUrl ) : mixed
$gitUrl
Результат mixed

getHosts() публичный статический метод

获取当前进程配置的目标机器host列表
public static getHosts ( )

getReleaseVersionDir() публичный статический метод

拼接目标机要发布的目录 {release_library}/{project}/{version}
public static getReleaseVersionDir ( $version = '' ) : string
$version
Результат string

getReleaseVersionPackage() публичный статический метод

拼接目标机要发布的打包文件路径 {release_library}/{project}/{version}.tar.gz
public static getReleaseVersionPackage ( string $version = '' ) : string
$version string
Результат string

getSvnDeployBranchFromDir() публичный статический метод

拼接宿主机的SVN仓库目录(带branches/tags目录)
public static getSvnDeployBranchFromDir ( string $branchName = 'trunk' ) : string
$branchName string
Результат string

getTargetWorkspace() публичный статический метод

获取目标机要发布的目录 {webroot}
public static getTargetWorkspace ( ) : string
Результат string

rules() публичный метод

public rules ( )

tableName() публичный статический метод

public static tableName ( )

Описание свойств

$CONF публичное статическое свойство

public static $CONF

$LEVEL публичное статическое свойство

public static $LEVEL