【问题标题】:TeamCity + Artifactory OSS 'Requires Artifactory Pro.' bug workaroundTeamCity + Artifactory OSS“需要 Artifactory Pro。”错误解决方法
【发布时间】:2014-04-29 14:05:20
【问题描述】:

我最近在 Artifactory TeamCity 插件中发现了一个错误,请注意,这只发生在 Artifactory 的开源版本中。

配置 Artifactory 插件并创建启用 Artifactory 的构建步骤后,构建时会出现以下错误:

Build failure message received:
Error occurred while resolving published or build dependencies:
Illegal character in query at index 69:
http://ArtifactoryServerName:8081/artifactory/api/search/pattern?pattern=Requires Artifactory Pro.

【问题讨论】:

    标签: teamcity artifactory build-error teamcity-8.0


    【解决方案1】:

    出现这种情况是因为,对于 OSS 版本,构建步骤中的“自定义构建依赖项”文本框是只读的,并且始终包含“需要 Artifactory Pro”。字符串,作为自定义构建依赖项被拾取。

    因此,在每次构建时,它都在寻找以下构建依赖项:

    http://ArtifactoryServerName:8081/artifactory/api/search/pattern?pattern=Requires Artifactory Pro.
    

    这会立即导致这个错误:

    我们找到的解决方法是编辑使用 Artifactory 插件的构建配置的 xml,该插件可以在 TeamCity Configuration Data 文件夹下找到:

    TeamCity_ConfigurationData\config\projects\ProjectName\buildTypes\BuildConfiguration.xml
    

    从构建步骤配置文件中找到以下标记,并删除“需要 Artifactory Pro”。价值

    param name="org.jfrog.artifactory.selectedDeployableServer.buildDependencies"
    

    这是在 JFrog 修复此错误之前的临时解决方法,请注意在 TeamCity 中重新保存配置将重新插入此值并导致构建再次失败

    【讨论】:

    【解决方案2】:

    TeamCity Artifactory 插件即将发布的版本 (2.1.11) 中包含此错误的修复: https://www.jfrog.com/jira/browse/TCAP-205

    【讨论】:

      猜你喜欢
      • 2020-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多