运行Nant脚本作为Jenkins post构建操作

时间:2013-06-25 14:31:18

标签: jenkins hudson nant jenkins-plugins hudson-plugins

是否可以将Nant脚本作为Jenkins post构建操作运行?

我可以选择将脚本作为构建步骤运行,而不是作为构建操作运行。是否有任何特定的插件可以启用此选项。

我正在寻找这个功能的原因是我需要运行一个依赖于ArtifactDeployer后期构建操作的脚本。如果我在构建步骤中指定代码,它将在ArtifactDeployer之前执行并且构建失败

2 个答案:

答案 0 :(得分:2)

您可以使用Post Build Task Plugin

Plugin screenshot

修改

如果不使用此插件,获取内部版本号的一种方法是使用Groovy Post Build Plugin

有了它,您可以执行groovy代码作为后期构建操作,获取内部版本号并执行NAnt

可以从以下属性访问构建号

manager.build.number

答案 1 :(得分:0)

构建后操作 - >在构建成功或失败后执行一组脚本运行。我的经验表明,只有有时在构建中止时才会运行。

如上所述,构建后操作 - >始终对运行后构建任务(通过命名的post任务插件)进行评估(无论构建退出状态如何)。通过日志中的短语进行的其他设置(“Build was aborted”)对我来说是可靠的。

我的问题是甚至在中止的构建和后期构建任务上运行某些东西来解决这个问题。