我正在嘗試使用標簽 API 從作業創建標簽。我可以使用作業令牌還是需要私人令牌?當我嘗試使用JOB_TOKENI getInvoke-WebRequest : {"message":"404 Project Not Found"}作為回應創建標簽時。
$tagName = [Uri]::EscapeDataString($env:FULL_PRODUCT_VERSION)
$ref = [Uri]::EscapeDataString($env:CI_COMMIT_SHA)
$createTagApiEndpoint = "$env:CI_API_V4_URL/projects/$env:CI_PROJECT_ID/repository/tags?tag_name=$tagName&ref=$ref"
$headers = @{"JOB-TOKEN" = $env:CI_JOB_TOKEN}
Invoke-WebRequest -Headers $headers -Method POST -Uri $createTagApiEndpoint
uj5u.com熱心網友回復:
只有JOB_TOKEN在ci_job_token_scope啟用該功能時才能使用,如檔案中所述:
Feature.enable(:ci_job_token_scope)
默認情況下它是禁用的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/323350.html
標籤:电源外壳 GitLab gitlab-ci gitlab-ci-runner gitlab-api
