是否可以将 Nant 脚本作为 Jenkins 后期构建操作运行?
我可以选择将脚本作为构建步骤运行,而不是作为构建操作。是否有任何特定的插件可以启用此选项。
我正在寻找此功能的原因是我需要运行一个依赖于 ArtifactDeployer 构建后操作的脚本。如果我在构建步骤中指定代码,它将在 ArtifactDeployer 之前执行并且构建失败
是否可以将 Nant 脚本作为 Jenkins 后期构建操作运行?
我可以选择将脚本作为构建步骤运行,而不是作为构建操作。是否有任何特定的插件可以启用此选项。
我正在寻找此功能的原因是我需要运行一个依赖于 ArtifactDeployer 构建后操作的脚本。如果我在构建步骤中指定代码,它将在 ArtifactDeployer 之前执行并且构建失败
您可以使用构建后任务插件
编辑
如果不使用此插件,获取内部版本号的一种方法是使用Groovy Post Build Plugin
有了它,您可以执行 groovy 代码作为构建后操作,获取构建号并执行 NAnt
可以从以下属性访问内部版本号
manager.build.number
Post-build Actions -> 在构建成功或失败时执行一组脚本运行。我的经验表明,它有时只会在构建中止时运行。
如上所述,构建后操作 -> 构建后任务(通过命名的发布任务插件)始终被评估为运行(无论构建退出状态如何)。通过日志中的短语进行的附加设置(“构建被中止”)对我来说很可靠。
我的问题是即使在中止的构建上运行某些东西,并且构建后的任务解决了这个问题。