第2部分:人工作为包管理器的缓存机制

第2部分:人工作为包管理器的缓存机制

注:这篇博文最近更新于2021年8月18日。

我们之前的博文我们讨论了依赖外部服务器下载预构建工具(如Curl、CLI、wget、Maven、Gradle、npm等)的挑战。我们讨论了它们有时如何导致稳定性问题,也称为“环境问题”,这将破坏构建。

在本系列的第2部分中,我们将详细介绍使用Artifactory的解决方案远程存储库,申请使用家酿下载和安装Mac和Linux应用程序也很简单好吃。码头工人

用例:自制

下面是如何使用Artifactory下载Brew瓶。

请注意:支持Artifactory 6.9及以上版本和Homebrew 3.2.7及以上版本。

分步指导

步骤1:配置工件存储库

创建一个远程Docker存储库在Artifactory:

  • 库关键:家酿
  • Url: https://ghcr.io

步骤2:将Homebrew连接到Artifactory

出口HOMEBREW_ARTIFACT_DOMAIN = < artifactory-url > /家酿

对于经过身份验证的访问:

出口HOMEBREW_DOCKER_REGISTRY_TOKEN = < artifactory-access-token >

每一个酿造安装命令现在将通过Artifactory的缓存。

用例:Yum

下面是如何使用Artifactory遥控器转库来下载RPM包好吃。

分步指导

步骤1:配置工件存储库

创建一个远程RPM存储库在Artifactory:

  • 库关键:好吃。
  • Url: https://mirror.centos.org/centos/ <版本> / os / <建筑>
    • 例如:https://mirror.centos.org/centos/7.6.1810/os/x86_64

步骤2:创建文件

/etc/yum.repos.d / artifactory

匿名访问的文件内容:

[artifactory]HERE name=artifactory baseurl=https:///yum enabled=1 gpgcheck=0

认证访问的文件内容:

(artifactory)name = artifactorybaseurl = https:// < artifactory-user: < artifactory-password > @ < artifactory-url > /百胜启用= 1gpgcheck = 0

用例:Docker

下面是如何使用Artifactory远程Docker存储库下载Docker映像的方法码头工人CLI

分步指导

步骤1:配置工件存储库

创建一个远程Docker存储库在Artifactory:

步骤2:登录到Docker注册表

方法从工件中检索该命令帮我介绍按钮。

Docker登录<你的Docker域>

第三步:码头拉

Docker pull /< Docker image>:< Docker tag>
作为一种替代方案,您还可以使用freeJFrog容器注册

你自己试试这些吧!