如何将'git describe'输出到Jenkins构建名称中

gdw*_*dw2 6 jenkins

将命令输出放在Jenkins构建名称中的最佳(或任何!)方法是什么?

我想将git describe命令的输出放入Jenkins作业的构建名称中.

我已经安装了build-name-setter插件,希望将构建名称设置为:

${ENV, var="GIT_DESCRIBE"}
Run Code Online (Sandbox Code Playgroud)

在设置$GIT_DESCRIBE名称之前我只是不知道如何设置!我尝试过使用这个EnvInject插件.动态设置环境变量的唯一方法是使用groovy脚本.这可以很好地工作,除了我的工作是在一个远程奴隶上运行,并且groovy脚本(显然)只在主服务器上运行.

Chr*_*Orr 6

如果您需要"描述"数据(即您不能只使用现有$GIT_BRANCH$GIT_COMMIT环境变量),您可以添加"执行shell步骤":

echo GIT_DESCRIBE=$(git describe) > git.properties
Run Code Online (Sandbox Code Playgroud)

然后,添加一个EnvInject构建步骤,该步骤从git.properties文件中注入属性.