如何从脚本触发Jenkins下游作业,而不是通过Jenkins手动触发?

如何从脚本触发Jenkins下游作业,而不是通过Jenkins手动触发?,jenkins,jenkins-plugins,jira,jenkins-pipeline,Jenkins,Jenkins Plugins,Jira,Jenkins Pipeline,从Jenkins插件(即交付管道,参数化触发器)中,我们可以设置一个管道,其中按顺序包含多个作业,例如:构建->单元测试->部署到开发人员 现在,对于每个管道,我们希望在“单元测试”之后停止,因为我们需要等待某人批准部署,然后才能继续(我们使用JIRA作为跟踪系统)。 比如说,当有人在JIRA中批准部署票证时,我们已经在Jenkins中设置了一个启动并触发作业的post操作,在本例中称为“部署到开发人员”。但是,此作业将在管道外独立运行。 有没有一种方法,我们可以从管道实例中的脚本触发下游作业,

从Jenkins插件(即交付管道,参数化触发器)中,我们可以设置一个管道,其中按顺序包含多个作业,例如:构建->单元测试->部署到开发人员

现在,对于每个管道,我们希望在“单元测试”之后停止,因为我们需要等待某人批准部署,然后才能继续(我们使用JIRA作为跟踪系统)。 比如说,当有人在JIRA中批准部署票证时,我们已经在Jenkins中设置了一个启动并触发作业的post操作,在本例中称为“部署到开发人员”。但是,此作业将在管道外独立运行。 有没有一种方法,我们可以从管道实例中的脚本触发下游作业,以便它可以从上游传递所有参数,并显示为管道的一部分


Thx

您必须修改post操作以在共享路径上写入文件,Jenkins管道可以在单元测试阶段后等待并监视该路径,或者使用rest api查询Jira请求状态,然后根据结果继续执行下一步您必须修改post操作以在共享路径上写入文件Jenkins管道可以在单元测试阶段之后等待并监视它,或者使用RESTAPI查询Jira请求状态,然后根据结果继续下一步