Jenkins管道轮询SCM与Jenkinsfile和应用程序回购的不同回购

时间:2016-10-13 09:22:02

标签: jenkins jenkins-pipeline

我需要一些信息来正确设置我的Jenkins文件。

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

进一步的信息:

Jenkinsfile位于名为repoB的额外存储库中。 这个在管道作业配置中检出。

我想测试,构建和交付的node.js应用程序是repoA。

如果我在repoB中签入提交,我希望Jenkins什么都不做,如果我签入repoA,那么构建应该开始。

我已经启动了"民意调查SCM"在作业配置中触发,如果没有激活,则构建永远不会在gitblit的触发器上启动(SCM Repo with post commit hook)。 gitblit上的post commit hook仅为repoA配置。

我的Jenkins文件与此类似:

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
}

0 个答案:

没有答案