一个。我如何将单位的MAC地址存储到Jenkins'环境变量所以我可以将它传递给同一个工作中的另一个Python脚本吗?
湾我正在研究的另一个解决方案是在执行checkoutDevice脚本期间将MAC地址写入文本文件,然后Jenkins将从文本文件中读取该MAC地址以存储到变量中然后传递给另一个Python脚本?
答案 0 :(得分:0)
我知道在jenkins中存储“变量”并不容易。您最好的选择是使用其他地方来存储此MAC地址。一个文件是一个好地方,但它可能需要在某个地方的共享文件服务器上。
答案 1 :(得分:0)
假设您使用的是Jenkins的最新版本,一个巧妙的技巧是使用Stdout填充Jenkinsfile的groovy变量。 假设您的python脚本不太健谈,这意味着它仅打印到stdOut您想要从python脚本中获取的值,您可以执行以下操作:
mac = sh(script: 'python checkoutDevice.py',returnStdout: true).trim()