【发布时间】:2022-05-16 18:23:25
【问题描述】:
我想通过 Artifactory 更新 Jenkins 插件。
- 创建一个名为 Jenkins-update 的远程仓库
- 创建一个名为 jenkins-update-center 的本地存储库
-
从 repo Jenkins-update 获取 update-center.json 到本地,并在 update-center.json 中将 URL 从 'http://updates.jenkins-ci.org/' 修改为我自己的 URL 'https://artifacts.xxx.com/artifactory/Jenkins-update/',然后放入 update-center.json进入本地仓库。
#!/bin/sh curl -L -o /tmp/update-center.json http://localhost:8081/artifactory/Jenkins-update-cache/update-center.json sed -i 's#http://updates.jenkins-ci.org/#https://artifacts.xxx.com/artifactory/Jenkins-update/#g' /tmp/update-center.json curl -L -uuser:pass -T /tmp/update-center.json "http://localhost:8081/artifactory/jenkins-update-center/update-center.json" 在 Jenkins 中将默认更新站点从“http://updates.jenkins-ci.org/”更改为“https://artifacts.xxx.com/artifactory/jenkins-update-center/update-center.json”
There is an error 'SHA-512 digest mismatch: expected=49a22dc23f739a76623d10128b6803f79e0489de3ded0f1d01f3dfba4557136c7f318baaf4749a7713ec4b3f56633f2ac3afc4703e87d423ede029d68f84c74d in 'update site 'default''' when I click 'check now' button.
我应该怎么做才能让 Jenkins 从 Artifactory 更新插件?
Tkx
【问题讨论】:
标签: jenkins artifactory