Java 在部署到artifactory之前,在jenkins中构建之后更改war/jar名称

Java 在部署到artifactory之前,在jenkins中构建之后更改war/jar名称,java,maven,jenkins,artifactory,Java,Maven,Jenkins,Artifactory,我们正在尝试设置一个jenkins作业,其中,在将最终工件部署到artifactory之前,我们希望将最终工件的名称更改为.。我们不想通过pom.xml添加这个。有没有办法通过jenkins使用插件来做到这一点 我们的目标是在每个阶段(dev/qa/prod)存储工件。您可以在作业配置页面中使用Execute Shell build步骤,在该步骤中,您将使用一个简单的mv命令传递工件名称。提示-您可以在jenkins中使用大量可用的环境变量,使您的工件名称相应地动态。@rusia.inc mav

我们正在尝试设置一个jenkins作业,其中,在将最终工件部署到artifactory之前,我们希望将最终工件的名称更改为
.
。我们不想通过pom.xml添加这个。有没有办法通过jenkins使用插件来做到这一点


我们的目标是在每个阶段(dev/qa/prod)存储工件。

您可以在作业配置页面中使用Execute Shell build步骤,在该步骤中,您将使用一个简单的
mv
命令传递工件名称。提示-您可以在jenkins中使用大量可用的环境变量,使您的工件名称相应地动态。@rusia.inc maven jenkins作业的构建阶段没有可用的执行shell步骤。然而,有一个构建后步骤,在这里执行mv命令会更改jenkins工作区中war/jar的名称,但在部署到artifactory时不会更改名称我没有一个好的答案,但我有一个问题:如果目的是为每个环境存储工件,为什么不使用分类器或限定的版本号,哪个更符合标准命名
someProject-1.0.0-qa.jar
或类似版本?通过这种方法,我认为构建环境可以从一开始就被诱导创建正确的名称。。。