如何从Jenkins a运行Curl命令以触发Jenkins B中的构建
我想在Jenkins B中运行build in Jenkins a来触发build in Jenkins B,我知道我可以使用Jenkins a中的Curl命令,但实际上我不知道如何以及在何处编写该命令,在管道内部还是作为power shell脚本?描述了它的工作原理如何从Jenkins a运行Curl命令以触发Jenkins B中的构建,jenkins,curl,triggers,Jenkins,Curl,Triggers,我想在Jenkins B中运行build in Jenkins a来触发build in Jenkins B,我知道我可以使用Jenkins a中的Curl命令,但实际上我不知道如何以及在何处编写该命令,在管道内部还是作为power shell脚本?描述了它的工作原理 您需要从要触发作业的jenkins服务器下载jenkins-cli.jar。 wget http://YOUR_JENKINS_HOSTNAME/jnlpJars/jenkins-cli.jar 您必须验证您是否可以向jenk
wget http://YOUR_JENKINS_HOSTNAME/jnlpJars/jenkins-cli.jar
ssh-keygen -t rsa && cat ~/.ssh/id_rsa.pub
将公钥复制到http://YOUR_JENKINS_HOSTNAME/user/YOUR_USERNAME/configure
。在同一页面上,您可以生成API令牌。你需要它来打远程电话。可以使用以下命令将其另存为文件:
echo 'YOUR_USERNAME:YOUR_API_TOKEN' > jenkins_secret
java -jar ./jenkins-cli.jar -s http://YOUR_JENKINS_HOSTNAME list-jobs
sh
步骤,然后使用最后一行(jenkins-cli.jar调用)并将其添加到您的管道中