在Azure Devops中通过API创建到SonarCube的服务连接

mftmpeh8  于 2023-08-07  发布在  其他
关注(0)|答案(1)|浏览(98)

我想通过API在Azure项目中创建到SonarCube的服务连接。在'type'参数中指定什么类型,请求体是什么样子的?使用此选项创建服务端点。HTTP:“POST https://dev.azure.com/{organization}/{project}/_apis/serviceendpoint/endpoints?api-version=5.1-preview.2"

gwbalxhn

gwbalxhn1#

'type'参数应该设置为'sonarqube',请求体应该如下所示:

{
    ...
    "authorization": {
        "scheme": "UsernamePassword",
        "parameters": {
            "username": <YOUR_SONARQUBE_TOKEN>,
            "password": null
        }
    },
    "serviceEndpointProjectReferences": [
        {
            "description": <AZURE_DEVOPS_SERVICE_CONNECTION_DESCRIPTION>,
            "name": <AZURE_DEVOPS_SERVICE_CONNECTION_NAME>,
            "projectReference": {
                "id": <AZURE_DEVOPS_PROJECT_ID>,
            }
        }
    ],
    "name": <AZURE_DEVOPS_SERVICE_CONNECTION_NAME>,
    "type": "sonarqube",
    "url": <YOUR_SONARQUBE_URL>,
    ...
}

字符串
您可以在文档中找到有关请求主体的其他参数的更多详细信息:https://learn.microsoft.com/en-us/rest/api/azure/devops/serviceendpoint/endpoints/create?view=azure-devops-rest-7.1&tabs=HTTP#endpointauthorization

相关问题