我想通过在Jenkins A中运行构建来触发Jenkins B中的构建,我知道我可以使用来自Jenkins A的Curl命令,但实际上我不知道它在管道内部还是在哪里写命令的方式和位置。作为power-shell脚本?
[Here 描述了它是如何工作的。
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调用)并将其添加到您的管道中。