相关疑难解决方法(0)

詹金斯和吉特 - 如何抓住提交者的名字?

我正在尝试将更多GIT提交信息放入HipChat会议室.

我看到有许多可以在jenkins中使用的GIT变量.我正在执行一个工作的Execute Shell步骤.

这些工作:

echo "${GIT_BRANCH}"

echo "${GIT_URL}"

echo "${GIT_COMMIT}"
Run Code Online (Sandbox Code Playgroud)

这些不是:

echo "${GIT_COMMITTER_EMAIL}"

echo "${GIT_COMMITTER_NAME}"

echo "${GIT_AUTHOR_EMAIL}"

echo "${GIT_AUTHOR_NAME}"   

echo "${GIT_USER}"
Run Code Online (Sandbox Code Playgroud)

问题1:上面的变量怎么办不起作用?

这有效:

git show --name-only
Run Code Online (Sandbox Code Playgroud)

问题2:为什么我不能做Foo ="git show --name-only"并在工作中使用Foo else,即发送给HipChat?

我看到有一个插件envInject.但这是写入执行shell步骤的工作区中的文件,然后从该文件中读取.对于我想要做的事情,这似乎有点矫枉过正.

问题3:envInject是我唯一的选择吗?

git jenkins

8
推荐指数
1
解决办法
1万
查看次数

Jenkins的Github-plugin获得提交者和作者姓名

如果我没有理解好,git的插件公开的提交者和作者姓名和电子邮件到环境变量GIT_AUTHOR_NAME,GIT_COMMITTER_NAME,GIT_AUTHOR_EMAILGIT_COMMITTER_EMAIL基于混帐的全局配置.有没有办法使用Github插件获取该信息?Github-plugin是否公开了有效载荷信息,从github-webhook到环境变量或其他东西?

github webhooks jenkins jenkins-plugins

5
推荐指数
2
解决办法
3935
查看次数

标签 统计

jenkins ×2

git ×1

github ×1

jenkins-plugins ×1

webhooks ×1