相关疑难解决方法(0)

如何配置Git post commit hook

如何从Jenkins远程触发构建?
如何配置Git post commit hook?

我的要求是,只要在特定项目的Git存储库中进行了更改,它就会自动为该项目启动Jenkins构建.

在Jenkins触发器构建部分中,我远程选择了触发器构建.
.git目录中,钩子目录就在那里我们必须配置post commit文件.
我很困惑如何从那里触发构建(我知道一些部分我们应该使用curl命令).


curl cmbuild.aln.com/jenkins/view/project name/job/myproject/buildwithparameters?Branch=feat-con
Run Code Online (Sandbox Code Playgroud)

我已将此命令放在我的git服务器hooks目录中(post commit hook).
每当存储库中发生更改时,它就会运行自动构建.

我想检查一下变更集是否至少有一个java文件是否应该开始构建.
假设开发人员只更改了构建不应该启动的xml文件或属性文件.
与此同时xml,假设.java文件在那里,应该开始构建.

git hook commit jenkins

122
推荐指数
2
解决办法
18万
查看次数

Jenkins:一个项目的多个Git存储库

我想使用两个Git存储库构建一个项目.其中一个包含源代码,而另一个包含构建和部署脚本.

我的问题是我需要有一个存储库来构建和部署项目的不同部分(大项目,多个存储库,相同的构建和部署脚本),但Jenkins似乎无法处理这个(或者我不知道)知道/没找到怎么样).

git deployment build jenkins

36
推荐指数
3
解决办法
2万
查看次数

Jenkins管道代码通过GitHub Organization Folder Plugin自动触发多个存储库

此问题与具有多个存储库的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"吗?

jenkins github-organizations jenkins-pipeline jenkinsfile

14
推荐指数
1
解决办法
9875
查看次数