假F#构建过程 - 如何将我的Fake#脚本中的值传递给主机构建服务器(Jenkins)

时间:2016-06-28 19:20:38

标签: jenkins f# build-automation devops f#-fake

我有一个用F#Fake脚本定义的构建过程。 我在Jenkins节点上运行这个构建脚本,一切都很棒。

但是,我想将我的脚本中的一些结果传递给Jenkins(或运行它的任何其他构建服务器)。

具体来说,我想将几​​个字符串传递给Jenkins并在下一个构建步骤(以Jenkins术语)或后期构建操作中使用它们来存档人工制品。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

您可以使用EnvInject插件将环境变量传递给Jenkins构建中的更多步骤。这不是最漂亮的解决方案,但你对詹金斯传递的内容有限。

您需要使用F#代码编写属性文件,然后使用EnvInject插件在Jenkins中创建后续构建步骤以从该属性文件中读取。有关属性文件格式的更多信息,请参阅documentation。基本上它是由换行符分隔的一堆KEY=VALUE对。