Groovy代码示例
/**
* 配置包部署后执行函数
* @type classes
* @namespace environment_deploy
* @returntype
*/
class EnvDeployP4DZc implements EnvironmentDeployPlugin {
// 此方法是在配置包安装时调用
@Override
EnvironmentDeploy.Result doInstall(EnvironmentDeploy.Arg arg, FunctionContext context) {
// 正在安装的企业ID
log.info(arg.getTenantId())
// 正在安装的配置包ID
log.info(arg.getConfigPackageId())
// 配置包的安装次数
log.info(arg.getInstallCount())
// 正在安装的配置包版本
log.info(arg.getVersion())
// 正在安装的配置包版本名称
log.info(arg.getVersionName())
// 上传配置包的公司名称
log.info(arg.getUploadEnterpriseName())
return new EnvironmentDeploy.Result(true)
}
// 此方法是在配置包升级时调用
@Override
EnvironmentDeploy.Result doUpgrade(EnvironmentDeploy.Arg arg, FunctionContext context) {
// 正在安装的企业ID
log.info(arg.getTenantId())
// 正在安装的配置包ID
log.info(arg.getConfigPackageId())
// 配置包的安装次数
log.info(arg.getInstallCount())
// 正在安装的配置包版本
log.info(arg.getVersion())
// 正在安装的配置包版本名称
log.info(arg.getVersionName())
// 上传配置包的公司名称
log.info(arg.getUploadEnterpriseName())
return new EnvironmentDeploy.Result(true)
}
}