【问题标题】:Publish artifacts (zip files) From Teamcity to Artifactory and also include versioning将工件(zip 文件)从 Teamcity 发布到 Artifactory,还包括版本控制
【发布时间】:2021-10-20 15:43:23
【问题描述】:

我正在研究 Teamcity 工件集成并拥有插件。目标是压缩 bin 文件并将它们上传到工件,还包括对 zip 文件的版本控制

这是我尝试过的.. 在我的配置中,我提到了 zip 文件,但是构建运行成功但 zip 文件不存在于工件中 - 但是如果我尝试其他文件类型,如 .exe - 出现在神器。

所以有两个与此相关的问题,提前谢谢

1] 如何将 zip 文件从 Teamcity 推送到 artifactory 2]如何将版本控制添加到 zip 文件。 3] 是否有我可以看到的日志来解决为什么 zip 文件没有上传到工件 - 在 Teamcity 构建日志中它显示为成功。

Teamcity artifacts showing zip files

Artifactory upload configuration

神器规格:

{
  "files": [
    {
      "pattern": "test/*.zip",
      "target": "basis-apps/"
   
    }
  ]
}

【问题讨论】:

    标签: zip teamcity artifactory


    【解决方案1】:

    以下是问题的答案:

    1. 如何将 zip 文件从 Teamcity 推送到 artifactory? ANS:您应该能够通过上传文件规范上传 zip 工件。下面的链接供参考。首先,您可以尝试通过使用直接 zip 文件名(“pattern”:“test/hello.zip”)上传 zip 进行测试,然后在成功后,可以使用正则表达式(“pattern”:“test/*.zip”)。 https://www.jfrog.com/confluence/display/JFROG/Using+File+Specs#UsingFileSpecs-UploadSpecSchema

    前:

    {
        "files": [
            {
                "pattern": "my-local-repo/(*)-(*).zip",
                "target": "froggy/{1}--{2}.zip",
                "recursive": "false"
            }
        ]
    }
    1. 如何向 zip 文件添加版本控制。 ANS:我们可以通过存储库自定义布局来实现它。以下链接供参考。 https://www.jfrog.com/confluence/display/JFROG/Repository+Layouts https://jfrog.com/knowledge-base/how-to-create-simple-versioning-custom-layout-in-artifactory/

    2. 是否有我可以查看的日志来排除 zip 文件未上传到 artifactory 的原因。 ANS:检查 Artifactory 服务和请求日志,从中我们可以确定请求是如何从 Teamcity 到达 Artifactory。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-10
      • 1970-01-01
      相关资源
      最近更新 更多