0

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

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

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

4

2 回答 2

2

您可以使用构建后任务插件

插件截图

编辑

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

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

可以从以下属性访问内部版本号

manager.build.number
于 2013-06-25T16:01:18.593 回答
0

Post-build Actions -> 在构建成功或失败时执行一组脚本运行。我的经验表明,它有时只会在构建中止时运行。

如上所述,构建后操作 -> 构建后任务(通过命名的发布任务插件)始终被评估为运行(无论构建退出状态如何)。通过日志中的短语进行的附加设置(“构建被中止”)对我来说很可靠。

我的问题是即使在中止的构建上运行某些东西,并且构建后的任务解决了这个问题。

于 2016-02-11T09:15:48.787 回答