当前位置: 首页 > 知识库问答 >
问题:

通过从多个存储库提交来触发管道jenkins作业

裴承安
2023-03-14

我有一个管道(jenkins)工作,它使用多个存储库。

存储库是这样签出的:

结帐([$class:'GitSCM',...])

现在,我想在对任何存储库进行提交时触发该作业。如何配置

共有1个答案

巫马修为
2023-03-14

我通过自由泳的方式摆脱了这一困境,开始了这项工作。有多个SCM插件,而自由式作业有web挂钩。

 类似资料:
  • 描述 我设置了Jenkins(2.126),以便在推送新标记时构建管道。具体来说,我想标记上的现有提交为,并使其触发构建。根据几个消息来源,我想要的是可能的: https://mohamicorp.atlassian.net/wiki/spaces/DOC/pages/136740885/Triggering詹金斯基于新标签 不幸的是,当我标记一个现有的提交并将其推送到Git存储库时,什么都不会发

  • 目前,我们使用JJB编译Jenkins作业(大部分已经是管道),以便配置大约700个作业,但JJB2似乎无法很好地扩展以构建管道,我正在寻找一种方法将其从等式中删除。 我主要希望能够将所有这些管道存储在一个集中的存储库中。 请注意,在我们的用例中,将CI配置(jenkins文件)保存在每个存储库和分支中是不可能的,我们需要将所有管道保存在一个“jenkins jobs.git”repo中。

  • 我有一个由github网络钩子触发的JenkinsPipeline作业,因此在提交到Github时会触发构建。但是,我只希望在向master分支提交时触发构建。目前,任何提交都会触发构建,即使提交是在功能分支上进行的。 有没有办法在不诉诸多分支工作的情况下实现这一点? 我在Jenkins配置、jenkinsfile或Github repo的webhook中看不到任何过滤分支(触发器)的方法。 我能

  • 是否可以从另一个作业触发Jenkins多分支管道的立即扫描操作?我在将旧版本的Gitlab与Jenkins中的管道作业集成时遇到了某些问题,并遇到了这样的解决方法。 或者,现在可以使用notifyCommit web钩子触发扫描多分支管道吗? 这样做的目的是每当Git存储库中发生更改时扫描多分支管道,以便在这样的更改后检测到新的分支。另一个我无法以其他方式实现的目的(除了对我来说非常邪恶的每个分支

  • 我有一个不包含Jenkinsfile的存储库——我没有办法影响存储库本身。这意味着我既不能在存储库中添加也不能更改任何文件(在本例中,它是Qt-repo)。 我想做的是创建多个jenkinsfile,每个文件都为不同的目标配置和构建Qt库,或者运行不同的附加脚本<所有这些Jenkins文件将收集在不同的存储库中。 现在,我的问题是如何创建一个管道作业,一旦Qt存储库中发生更改,就会触发该作业,但使

  • 我不确定我问这个问题的方式是否正确。当我触发多分支管道作业并在Jenkinsfile中执行“checkout scm”时,它是签出pull请求还是主pull请求?