我正在尝试重建Nexus中特定工件的元数据。我想使用REST API:
DELETE /service/local/metadata/repositories/myRepository/content
到目前为止它运作良好。但是,我需要Nexus Administrator Role
才能使命令生效。由于我在一个大型环境中构建,有很多用户使用Ant(由Jenkins自动化),我很乐意使用另一个用户,可能只是专门用于刷新元数据,只有所需的权限(但似乎这个特权是管理员)。我不希望我的build.xml
拥有管理员凭据!
我正在考虑一些解决方法,例如使用隐藏凭据调用单独的Jenkins作业,或者在构建作业中添加后构建步骤......这听起来太难看了。
有任何想法或建议吗?
由于 菲尔
答案 0 :(得分:1)
您可以使用Mask+Passwords+Plugin隐藏作业中的密码,并将其作为参数传递给您的ant脚本。
答案 1 :(得分:1)
他们需要"重建Maven元数据"特权。