【发布时间】:2014-08-14 16:15:19
【问题描述】:
如何限制用户手动将任何内容部署到存储库中,同时允许他们从另一个存储库复制。
RepoA/Dir/File.txt
RepoB/Dir
我想允许将 File.txt 从 RepoA 复制到 RepoB,这需要对 RepoB 的部署权限。但是,我还想将手动部署限制为 RepoB。进入 RepoB 的任何东西都应该只来自 RepoA。
我尝试使用带有 beforeCreate 模块的用户插件,这限制了手动上传,但是,这也限制了复制功能。
storage{
beforeCreate { item ->
log.debug("ENTER storage -> beforeCreate")
if (item.getRepoKey().equals("RepoB")) {
throw new CancelException("Artifact create not permitted", 403)
}
log.debug("EXIT storage -> beforeCreate")
} }
【问题讨论】:
标签: artifactory