【问题标题】:How to checkout Artifactory repo in jenkins workspace如何在詹金斯工作区中签出 Artifactory 回购
【发布时间】:2020-11-06 15:34:55
【问题描述】:

我是 artifactory 的新手,只是想知道是否有一种方法可以检查类似于 git 存储库的 artifactory repo,以便 artifactory repo 的内容在 Jenkins 工作区中可见。

对于 git repo,我们可以将 checkout 等选项作为子文件夹我想知道我们是否可以为 Jenkins 中的 artifactory 做类似的事情

任何建议

【问题讨论】:

  • 将 Artifactory 的全部内容下载到 Jenkins 工作区的用例是什么?您是否可能尝试从 Artifactory 或一组工件中下载某个文件夹?
  • 我在工件中有一个包含插件的 repo 我在 Jenkins 中有一个 maven 工作,当我们将包含这些插件的目录作为参数传递时,它用于创建更新中心 JSON。因此,我想知道我是否可以像我们为 git 所做的那样,将 Jenkins 中的 repo 或工件 repo 的内容作为子文件夹检查出来。
  • @check-mate 如答案所示,您可以通过各种方法(CLI、REST API、CI 插件)下载 Artifactory 存储库的全部内容。请考虑到这可能是一种低效的操作,尤其是当存储库包含许多需要很长时间才能下载的工件时。您确定需要下载工件才能创建 JSON 吗?它是否依赖于工件内容?

标签: jenkins artifactory jfrog


【解决方案1】:

Git 是 VCS,而 Artifactory 是存储库管理器,我怀疑这不能做到。 Jenkins 中的 Artifactory 用于检索/下载包,解决依赖关系并将构建部署到 Artifactory。如果我的理解不正确,请详细说明用例以获得更好的效果。请参阅以下 wiki 以获得更好的理解,

  1. https://www.jfrog.com/confluence/display/JFROG/Jenkins+Artifactory+Plug-in
  2. https://www.jfrog.com/confluence/display/JFROG/Declarative+Pipeline+Syntax
  3. https://www.jfrog.com/confluence/display/JFROG/Scripted+Pipeline+Syntax
  4. https://github.com/jfrog/project-examples/tree/master/jenkins-examples/pipeline-examples/declarative-examples

【讨论】:

    猜你喜欢
    • 2015-07-25
    • 2022-09-27
    • 1970-01-01
    • 1970-01-01
    • 2020-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-24
    相关资源
    最近更新 更多