Artifactory-TeamCity中的自定义已发布工件

时间:2014-12-29 15:44:28

标签: webforms teamcity artifactory

我正在开展一个项目,我需要将 TeamCity 生成的构建工件发布到 Artifactory

我们有一个Visual Studio WebForms解决方案,并且没有自定义的构建脚本。我们在Team City中使用默认的Visual Studio Build运行器。

在构建步骤中,在自定义已发布工件下的将工件部署到Artifactory 部分下,(在我将Artifactory与TeamCity 集成后显示)我设置了以下值:

WebFormTest \ BIN =>的WebForms \仓
WebFormTest *的.aspx => WebForms的

这将在Artifactory中创建一个名为 WebForms 的文件夹,并将.aspx文件直接放在其下,创建一个bin子目录,并按预期将所有必需文件放入其中。

我实际上想要压缩整个WebForms文件夹并将其发布到Artifactory而不是将其作为文件夹发布。我怎样才能做到这一点?任何帮助都非常感谢。

2 个答案:

答案 0 :(得分:1)

我解决这个问题的方法如下:

  1. 创建了2个名为Commit and Publish Artifacts的构建配置
  2. 在提交中,我将工件收集到自定义文件夹
  3. 我使用Commit
  4. 在Publish Artifacts上创建了快照和工件依赖项
  5. 现在在Artifactory插件中,我压缩文件夹并将其发布到Artifactory存储库。
  6. 这正是我期望它的工作方式。如果有人有更好的解决方案,请发表评论。

答案 1 :(得分:0)

您需要先使用TeamCity Artifact Packaging feature压缩它们。