JFROG ARTIFACTORY:如何在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","annotate", "read"]

},

"groups": {

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

"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日

关键词:人工构建权限,构建权限目标