Dim*_*man 2 debian artifactory jenkins-pipeline jfrog-cli
如何将 Debian 软件包从 Jenkins 部署到 Artifactory Debian 存储库?
我在 Jenkins Freestyle 作业中使用了一个命令:
curl -uUSER:PASS -XPUT "https://ARTIFACTORY_URL/REPO/pool/package.deb;deb.distribution=xenial;deb.component=main;deb.architecture=amd64" -T ./package.deb
Run Code Online (Sandbox Code Playgroud)
但在这种情况下,Artifactory 和 Jenkins 之间不会创建任何引用。意思是,我们无法将 Jenkins 构建与 Artifact 联系起来。
接下来,我们尝试使用管道并在创建 Debian 软件包后从 Freestyle 调用它。但同样,没有关于使用 DSL 上传 Debian 软件包的wiki/support。
并且似乎FileSpec不支持 Debian 软件包。
如何传递架构/分布/组件?
有没有人有将 Debian 软件包部署到 Artifactory 的经验?听起来很简单,但我还是遗漏了一些东西。
要将 debian 包上传到 artifactory,您可以在管道中使用 fileSpec ,如下所示:
{
"files": [
{
"pattern": "YOUR_ARTIFACT_PATH",
"target": "https://ARTIFACTORY_URL/REPO/pool/",
"props": "deb.distribution=xenial;deb.component=main;deb.architecture=amd64"
}
]
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1072 次 |
| 最近记录: |