git - ghprb-添加内容以构建状态消息吗?

原文 标签 git jenkins

我们在所有存储库中都使用ghprb,这很棒。我希望能够将内容添加到git中显示的构建后信息中。我们使用三叶草,findbugs等,大多数人都缺少这些输出。

ghprb可以很好地返回消息,例如


一切顺利-构建完成。运行n个测试,跳过m个,k个失败。


甚至还有回到詹金斯工作的链接。

在自述文件中暗示可以进行自定义。


您可以在github上扩展标准构建注释消息,从而从Shell控制台或任何其他jenkins插件创建注释文件。该文件的内容将添加到GitHub上的注释中。这对于为无法访问jenkins UI控制台的用户发布一些依赖于构建的URL很有用。


但此后没有更多细节。是否有人设法添加/修改默认内容?

最佳答案

是的,您可以将任何自定义消息指定为默认内容。

有一个选项可以提及一个文件,该文件的内容将作为作业在请求请求中粘贴为注释。

  <commentFilePath>/home/jenkins/<Some Directory Name>/commit.log</commentFilePath>


您可以在commit.log(或您正在命名的任何文件)中提及所有内容。

要记住的要点->
该文件必须在jenkins master上,在slave上具有文件将为您提供帮助。
因此,在构建之前/之后的步骤中,您需要创建此文件并填充内容,

例如

如果要显示cobertura图以提取请求提交,则可以添加它。

echo "CodeCoverage Trend" > commit.log
echo "<img src="https://<Your servername>.com/job/${JOB_NAME}/cobertura/graph">" >> commit.log

相关文章:

git - git分支可以用数字列出吗?

git - git gui:如何克隆和推送?

git - 使用Jenkins Pipeline作业将Jenkins Job的构建状态发布到Gitlab提交

jenkins - Jenkins与Github Organization集成:在打开的拉取请求上,仅对拉取请求运行构建,对分支不运行

java - 无法在已经托管其他Web应用程序的tomcat中运行Jenkins

git - 带注释和未注释的标签有什么区别?

git - msysgit-sh.exe-fork:权限被拒绝-Vista 64位

git - NetBeans和Git:推送到远程的快捷方式

jenkins - 使用Jenkins管道多行/多行字符串参数

jenkins - 在管道工作流程中使用Jenkins'Mailer'