我实现了jenkins构建脚本。该脚本由远程服务器启动。(使用构建触发器)在构建控制台中记录输出日志"由远程主机www.example.com(我的IP)启动"xx.xx.xxx.xxx (my ip)"我想知道调用jenkins在管道脚本中构建作业的远程主机。有什么想法吗?谢谢你。
ioekq8ef1#
在Jenkins管道脚本中设置一个环境变量BUILD_CAUSES。这将保存所有构建信息。您可以通过Jenkins文件访问它
BUILD_CAUSES
def remoteHost = '' for (cause in currentBuild.getCauses()) { if (cause instanceof Cause.RemoteCause) { remoteHost = cause.getAddr() break } } println "Remote host IP: ${remoteHost}"
设置环境变量
1条答案
按热度按时间ioekq8ef1#
在Jenkins管道脚本中设置一个环境变量
BUILD_CAUSES
。这将保存所有构建信息。您可以通过Jenkins文件访问它设置环境变量