如何将Jenkins的Debian软件包部署到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
但是在这种情况下,在Artifactory与Jenkins之间没有建立任何引用。这意味着,我们无法在詹金斯建筑与人工制品之间建立联系。
接下来,我们尝试使用管道,并在创建Debian软件包后从Freestyle调用它。但是同样,没有关于使用DSL上传Debian软件包的Wiki /支持。
似乎FileSpec不支持Debian软件包。
如何通过架构/发行/组件?
有没有人有将Debian软件包部署到Artifactory的经验?听起来很简单,但我仍然想念一些东西。
要将debian软件包上传到工件,可以在管道中使用fileSpec,如下所示:
{
"files": [
{
"pattern": "YOUR_ARTIFACT_PATH",
"target": "https://ARTIFACTORY_URL/REPO/pool/",
"props": "deb.distribution=xenial;deb.component=main;deb.architecture=amd64"
}
]
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句