为您的源码创建 Artifactory 备份仓库¶
对于备份仓库,我们将使用免费的社区版来创建一个通用的 Artifactory 仓库。
为此,在管理选项卡下的仓库部分,我们将创建一个新的通用仓库,在这个例子中,我们想象性地将其命名为 backup-sources。
现在应该将远程仓库的 URL 添加到 global.conf 文件的 core.sources:upload_url
配置中。
global.conf¶
core.sources:upload_url=https://myteam.myorg.com/artifactory/backup-sources/
接下来,由于我们希望这是一个公共可读的仓库,我们将允许匿名读取我们的仓库。 请参阅官方 Artifactory 文档,了解创建该仓库的逐步指南。
现在,为了能够上传内容,我们还将从用户管理部分创建一个新用户,名为 backup uploader,并从访问令牌部分,生成一个与该用户关联的引用令牌。

生成的令牌现在应该存放在 source_credentials.json 文件中。
source_credentials.json¶
{
"credentials": [
{
"url": "https://myteam.myorg.com/artifactory/backup-sources/",
"token": "cmVmdGtu1234567890abcdefghijklmnopqrstuvwxyz"
}
]
}
最后但同样重要的是,在权限部分,我们将为用户授予对新仓库的管理访问权限(这将自动授予其所有其他可用权限,您可以根据需要进行修改)。

这样,对我们的远程备份的访问现在已经配置为允许匿名读取但需要身份验证才能上传。