我有一个用F#Fake脚本定义的构建过程。 我在Jenkins节点上运行这个构建脚本,一切都很棒。
但是,我想将我的脚本中的一些结果传递给Jenkins(或运行它的任何其他构建服务器)。
具体来说,我想将几个字符串传递给Jenkins并在下一个构建步骤(以Jenkins术语)或后期构建操作中使用它们来存档人工制品。
我该怎么做?
答案 0 :(得分:2)
您可以使用EnvInject插件将环境变量传递给Jenkins构建中的更多步骤。这不是最漂亮的解决方案,但你对詹金斯传递的内容有限。
您需要使用F#代码编写属性文件,然后使用EnvInject插件在Jenkins中创建后续构建步骤以从该属性文件中读取。有关属性文件格式的更多信息,请参阅documentation。基本上它是由换行符分隔的一堆KEY=VALUE
对。