如何在ARTIFACTORY中创建存储库和构建权限目标

Pradnya Shinde
2023-01-22 11

下面是一个示例cURL命令,用于创建存储库和构建权限目标:

curl -uadmin: -XPUT "https://localhost:8081/artifactory/api/v2/security/permissions/java-developers" -H "Content-type: application/json" -T build-info-permission.json

正如上面cURL中所介绍的那样,build-info-permission。Json提供了以下三个参数:

  • Java-developers是将要创建的权限目标的名称,
  • generic-local是泛型类型、本地存储库和的名称
  • testmaven是Artifactory中现有构建的名称

下面是一个build-info-permission.json的示例:

“名称”:“java开发人员”,

“回购”:{

- "include-patterns":["**"](默认值),

- "exclude-patterns":[""](默认值),

+ "repositories": ["generic-local"],

- "actions": {

"users": {

“test1”:[“读”、“写”、“管理”),

"test2": ["write"," annotation "," read"]

},

groups: {

"group1": ["manage","read"," annotation "],

"readers": ["read"]

},

“构建”:{

- "include-patterns": ["testmaven/**"](默认),

- "exclude-patterns":[""](默认值),

+ "repositories": ["artifactory-build-info"](默认,不能更改),

- "actions": {

"users": {

“test1”:“读”,“管理”,

"test2": ["write"]

},

groups: {

“group1”:[“管理”、“读”、“写”、“注释”,“删除”),

"readers": ["read"]

有关使用“创建或替换权限目标REST API”命令的更多信息在这里

发布日期:2019年5月21日

最后更新:2021年4月23日

关键词:Artifactory构建权限,构建权限目标