Git 有没有办法在Jenkins多分支管道作业中启用后处理操作?
我有一个项目,它使用多分支管道获取git服务器的所有分支,然后构建它。我需要在那里执行一些生成后操作,但由于某些原因,生成中没有可用的操作后配置。既不在多分支管道中,也不在获取的子项目中。但构建后配置在正常的Jenkins作业中可用 到目前为止,我知道的唯一方法是调整Jenkins文件。但如果能在詹金斯前端做些工作就太好了。 编辑:我发现的另一种方法是创建一个自由式项目,该项目将在成功构建多分支项目中的目标分支时触发。这里的缺点是项目必须再次运行,因为我无法访问另一个分支的jar文件Git 有没有办法在Jenkins多分支管道作业中启用后处理操作?,git,jenkins,jenkins-pipeline,post-build-event,multibranch-pipeline,Git,Jenkins,Jenkins Pipeline,Post Build Event,Multibranch Pipeline,我有一个项目,它使用多分支管道获取git服务器的所有分支,然后构建它。我需要在那里执行一些生成后操作,但由于某些原因,生成中没有可用的操作后配置。既不在多分支管道中,也不在获取的子项目中。但构建后配置在正常的Jenkins作业中可用 到目前为止,我知道的唯一方法是调整Jenkins文件。但如果能在詹金斯前端做些工作就太好了。 编辑:我发现的另一种方法是创建一个自由式项目,该项目将在成功构建多分支项目中的目标分支时触发。这里的缺点是项目必须再次运行,因为我无法访问另一个分支的jar文件 有没有办法
有没有办法将构建后步骤添加到这样的作业中?如果是这样,怎么做?Jenkins文件背后的主要思想是将您的“基础架构作为代码”。因此,您的作业配置(包括构建后步骤)应该在SCM中进行版本控制 要将生成后步骤添加到多分支管道,请执行以下操作:
node {
try {
stage("Checkout") {
// checkout scm
}
stage("Build & test") {
// build & Unit test
}
} catch (e) {
// fail the build if an exception is thrown
currentBuild.result = "FAILED"
throw e
} finally {
// Post build steps here
/* Success or failure, always run post build steps */
// send email
// publish test results etc etc
}
}
对于您想要的大多数后期构建步骤,都有关于如何以管道格式编写的在线示例。如果您有任何具体的,请列出它