Jenkins/如何在每次更新我的100份回购协议中的一份时建立1份回购协议
我有一个git存储库,每当我的100个其他存储库中的一个更新时,我都要构建它Jenkins/如何在每次更新我的100份回购协议中的一份时建立1份回购协议,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,我有一个git存储库,每当我的100个其他存储库中的一个更新时,我都要构建它 我如何才能做到这一点?转到Jenkins作业配置页面 在build triggers部分远程激活触发器生成,并在authentication token字段中放置一个随机令牌 它会给你一个URL。每次你用令牌请求它时,Jenkins都会运行一个构建。因此,目的是让Git服务器在每次推送之后请求这个URL 要做到这一点,必须使用git钩子。这些允许您定义在触发事件(如推送)时要执行的一些操作 在Git服务器文件系统的/m
我如何才能做到这一点?转到Jenkins作业配置页面 在build triggers部分远程激活触发器生成,并在authentication token字段中放置一个随机令牌 它会给你一个URL。每次你用令牌请求它时,Jenkins都会运行一个构建。因此,目的是让Git服务器在每次推送之后请求这个URL 要做到这一点,必须使用git钩子。这些允许您定义在触发事件(如推送)时要执行的一些操作 在Git服务器文件系统的
/my project.Git/hooks
下,创建一个post receive
文件,其中包含代码:
#!/bin/sh
curl my-jenkins-url/buildWithParameters?token=my-token
对所有100个存储库执行此操作,每次更新一个存储库时,Jenkins作业都将运行