(我是Jenkins的新手,所以请原谅下面的不精确之处。)
我正在一个网络上运行Jenkins作业,该作业将curl命令发送到第二个网络,该命令用于在第二个网络上启动Jenkins作业。
有时候,我必须登录到第二个网络并使用Rebuild插件提供的Rebuild按钮重新启动作业。
我需要知道如何确定第二个网络上的作业是通过原始curl命令启动的还是通过Rebuild插件重新启动的,而用户无需执行任何操作即可重新启动具有相同参数的作业。
我可以在第二个网络上的作业中使用一个额外的布尔参数,该参数可以通过curl命令设置为true,使用“重建”按钮时可以设置为false,但这需要用户手动更改该参数的值。我不希望用户这样做。
答案 0 :(得分:0)
我认为这只能通过使用不同的用户来实现,或者说可以使用自己的用户进行远程调用。任何更具信息性的工作都必须手动完成,例如,由自己的参数完成工作。通常,作业由开发人员,调度程序,挂钩或同一实例上的其他作业启动。如果是远程触发的,则作业也会由用户触发,而无需验证触发作业的匿名用户。
您知道Jenkins CLI,可以替换您的curl命令吗?