gpt4 book ai didi

Teamcity 和 Rake : Where are the tc system properties?

转载 作者:行者123 更新时间:2023-12-04 23:33:54 27 4
gpt4 key购买 nike

我正在将我的一些 NAnt 构建脚本转换为 rake。有谁知道如何访问我的 rake 脚本中的系统属性(例如 build.number)? Teamcity rake 插件是否会注入(inject)它们?我似乎找不到doco。

最佳答案

请引用列表predefined properties .在 rake 脚本和 ruby​​ 代码中,这些变量可通过环境使用,例如将其添加到 rakefile :

puts 'Build number: ' + ENV['BUILD_NUMBER']

如果要查看所有可用属性,请输入以下代码:
ENV.each {|key, value| puts "#{key} = #{value}" }

从 TeamCity 运行构建并检查 中的日志所有留言模式你会看到可用的属性。

如果您想传递 TeamCity 中可用的或在 agent.conf 文件中定义的其他属性,您应该将其添加到 中。属性和环境变量 的选项卡 rake 式配置 在 Web UI 中。

例如,您想通过 system.CUSTOM 中定义的属性代理.conf 文件。点击 添加新变量 链接,指定 定制 作为名称和 %system.CUSTOM% 作为一个值。现在在 rakefile 您可以通过 访问它ENV['自定义'] .

因此,如果它们不在已作为环境变量传递的预定义属性列表中,则想法是通过环境传递您需要的属性。

关于Teamcity 和 Rake : Where are the tc system properties?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1275056/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com