gpt4 book ai didi

tomcat - TeamCity:将工件收集到自定义目录?

转载 作者:行者123 更新时间:2023-11-28 22:30:31 25 4
gpt4 key购买 nike

有任务 - 构建后将 application.war 部署到 Tomcat 的目录中。

application.warbuildAgent 框收集到服务器框。但是 - 它总是有不同的绝对路径 - 因为在路径名中使用 buildId:

 /home/teamcity/.BuildServer/system/artifacts/ProjectName/buildName/BUILD_ID/application.war

对目标目录使用任何路径,如 ...\application.war =>/home/teamcity/directory - 不会将文件放入 /home/teamcity/directory 在 TeamCity 主页中 - 它始终使用 /home/teamcity/.BuildServer/system/artifacts/buildName/BUILD_ID/home/teamcity/directory 作为 “HOME”

所以 - 我不能使用 deploy.script - 因为它不知道当前的 BUILD_ID

正确的解决方法是什么?

UPD 更改变量 TEAMCITY_DATA_PATH 会影响整个服务器,包括配置等。如何仅更改“工件存储”?

最佳答案

我很确定您正在使用 mavengradle 进行构建,我推荐的方法是使用构建脚本来正确部署 artefact。

不过要回答你的问题。您是否查看过 TeamCity 的工件路径:

/repository/download/BUILD_TYPE_ID/.lastFinished/ARTIFACT_PATH
/repository/download/BUILD_TYPE_ID/.lastSuccessful/ARTIFACT_PATH
/repository/download/BUILD_TYPE_ID/.lastPinned/ARTIFACT_PATH

您可以在此处找到更多文档 - http://confluence.jetbrains.com/display/TCD7/Patterns+For+Accessing+Build+Artifacts

关于tomcat - TeamCity:将工件收集到自定义目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21255400/

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