gpt4 book ai didi

continuous-integration - 如何将构建复制到测试服务器?

转载 作者:行者123 更新时间:2023-12-05 00:43:20 27 4
gpt4 key购买 nike

希望有人可以帮助我解决这个问题。让 TeamCity 启动并运行并在各种项目上进行构建。我希望能够自动将成功的 TeamCity 运行构建复制/部署到测试服务器。

我正在考虑使用 PowerShell 来执行此操作,但我对其他想法持开放态度。有些人可以向我提供有关如何完成此操作的信息。

谢谢。

最佳答案

我使用 WGet。这是instructions用于形成团队城市 URL。你可以做一个 WGet in powershell ,但如果你只想要这个功能的 powershell,你可以使用一个普通的 wget utility for windows .

编辑:这是我们 QA 部署的一个示例(更改名称以保护有罪者):

"C:\Program Files (x86)\NcFTP\wget.exe" "http://teamcityserver.domain.com:8111/guestAuth/repository/download/bt6/.lastFinished/Artificat.ear"

wget 的位置无关紧要,这只是它碰巧所在的位置。参数的 guestAuth 部分指定了身份验证类型(在我们的例子中,我们启用了访客授权,而不必担心密码——无论如何它只是一个内部服务器并受防火墙保护)。选项在我链接到的文档中。

参数的另一个有趣特性是 bt6。这是构建的唯一键,每个项目都不同。您可以通过将团队城市网站导航到该构建的配置来发现它是什么——它将在那里。也有按名称引用配置的说明,但我们发现这太冗长了。

关于continuous-integration - 如何将构建复制到测试服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1109372/

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