此问题与具有多个存储库的Jenkins作业自动触发器有关.
在Jenkinsfile中定义了3个repo来结账.
node('slave'){
git clone github.com/owner/abc.git -b ${env.BRANCH_NAME}
git clone github.com/owner/def.git -b ${env.BRANCH_NAME}
git clone github.com/owner/ghi.git -b ${env.BRANCH_NAME}
}
Run Code Online (Sandbox Code Playgroud)
使用Github组织插件配置Jenkins作业.
在这种情况下,我的Jenkinsfile在abc repo中,并且Jenkins自动触发器对于abc repo工作正常.它不适合其他回购.
反正有没有为2个或更多回购定义自动触发?
是否有任何插件可以自动触发2个或更多存储库的作业?
我需要在Jenkinsfile中以不同的方式定义"checkout scm"吗?
我想使用gcafuse或任何其他工具/其他配置在Google Container Engine中安装Google存储桶.容器在Google容器引擎下运行因此,我们需要使用yaml文件在其中定义几个参数.
如果有任何类型的东西可以在.yaml文件中使用,以使用特权和sys_admin或其中任何其他必需参数来构建新的复制控制器/服务.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PermissionsToAAccount",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::XXXXXXX:root"
},
"Action": "s3:*",
"Resource": [
"arn:aws:s3:::DestinationS3Bucket",
"arn:aws:s3:::DestinationS3Bucket/*"
]
}
]
}
使用云信息模板创建Amazon RDS Master并读取副本群集.