小编ans*_*sib的帖子

具有针对Jenkinsfile和应用程序回购的不同回购的Jenkins管道轮询SCM

我需要一些信息来正确设置我的Jenkinsfile。

我正在使用git-plugin版本3.0.0的Jenkins 2.19.1。

更多信息:

Jenkinsfile在另一个名为repoB的存储库中。这是在“管道作业配置”中签出的。

我要测试,构建和交付的node.js应用程序在repoA中。

如果我签入repoB,我希望Jenkins不做任何事情,如果我签入repoA,则构建应该开始。

我已经在作业配置中激活了“轮询SCM”触发器,如果​​未激活该触发器,则构建永远不会在gitblit(带有后落实钩子的SCM Repo)上在触发器上启动。gitblit上的post commit钩子仅针对repoA配置。

我的Jenkinsfile看起来与此相似:

stage(git checkout){
  node{
    git branch: 'test', credentialsId: 'id', url: 'ssh://git.company.de/path/to/repo'
  }
}
stage ('test, build and deliver'){
//do some stuff here
}
Run Code Online (Sandbox Code Playgroud)

jenkins jenkins-pipeline

5
推荐指数
0
解决办法
1382
查看次数

标签 统计

jenkins ×1

jenkins-pipeline ×1