我有一个詹金斯建立的系统,并为一个项目运行。构建是通过jenkins的远程api功能触发的。当对项目进行提交时,我们会向本地服务器上运行的jenkins进程发送一个http请求生成触发器;参数指定要签出并生成的svn存储库中trunk项目文件夹的修订。
我们还将svn用户名和修订提交消息作为附加http参数发送。所以url看起来像:
http://server:8080/job/ProjectName/buildWithParameters?description=[commit message]&REVISION=[revision number]
我想在构建页面的某个地方显示这个描述参数,但是我没有发现通过远程api的构建触发来实现这一点的明显方法。
我是否需要为参数命名一些特定的名称,或者此功能需要插件?
最佳答案
添加描述的一种方法是添加生成描述。jenkins在项目页面左侧的构建列表中的每个构建下显示一个简短的文本描述。
您可以使用Description Setter plugin从您的生成中设置生成描述。
或者可以使用post数据将post的构建描述设置为http://server:8080/job/ProjectName/latestBuild/submitDescription
。如果有最新的生成令牌,则可以用特定的生成号替换它。
关于http - 将文本添加到由Jenkins远程API触发的构建页面中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19235943/