gpt4 book ai didi

git - 在 Hudson 中,如何获取当前构建的 git commit sha?

转载 作者:IT王子 更新时间:2023-10-29 00:57:03 29 4
gpt4 key购买 nike

我们将 Hudson 与 git 结合使用。我们有一个编译我们项目的构建/测试服务器,然后是一个我们需要部署到的 QA 服务器。

我们想要获取当前构建的 git commit sha 并使用它来 pull 适当的提交以部署在我们的 QA 服务器上。

不幸的是,hudon git 插件似乎没有在环境变量中设置 git commit sha(例如 svn 插件在 SVN_REVISION 中所做的)。我们如何解决这个问题?

指针/示例会有所帮助,因为我是 hudson 新手。

谢谢

最佳答案

我在 Post 构建命令中添加了:

env

在日志中我找到了所有环境变量。其中一些是:

BUILD_TAG=jenkins-Datagen-17
JOB_URL=http://jenkins:18080/job/Datagen/
USER=jenkins
GIT_COMMIT=ce9a3c1404e8c91be604088670e93434c4253f03
JENKINS_HOME=/var/lib/jenkins
JOB_NAME=Datagen
BUILD_ID=2011-06-22_15-26-06
GIT_BRANCH=master
EXECUTOR_NUMBER=0
NODE_LABELS=master
LOGNAME=jenkins
NODE_NAME=master
BUILD_NUMBER=17

关于git - 在 Hudson 中,如何获取当前构建的 git commit sha?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5510978/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com