第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:
- 库关键:码头工人
- Url:https://registry-1.docker.io/
步骤2:登录到Docker注册表
方法从工件中检索该命令帮我介绍按钮。
Docker登录<你的Docker域>
第三步:码头拉
Docker pull /< Docker image>:< Docker tag>
| 作为一种替代方案,您还可以使用freeJFrog容器注册. |
你自己试试这些吧!