Azure DevOps の他の部分にアクセスする Azure DevOps カスタム タスクを作成したいと考えています。具体的には、PR にコメントを追加するカスタム タスクを作成したいと考えています。
残念ながら、適切に認証する方法がわかりません。このコードを見つけて、タスクに追加しました。
let token: string = tl.getEndpointAuthorizationParameter("SYSTEMVSSCONNECTION", "AccessToken", false);
let collectionUrl: string = tl.getEndpointUrl("SYSTEMVSSCONNECTION", false).replace(".vsrm.visualstudio.com", ".visualstudio.com");
let authHandler = token.length === 52 ? vsts.getPersonalAccessTokenHandler(token) : vsts.getBearerHandler(token);
let connection = new vsts.WebApi(collectionUrl, authHandler);
しかし、私はエラーが発生します:
TF401027: このアクションを実行するには、Git の「PullRequestContribute」権限が必要です。詳細: ID 'Build\XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX'、スコープ 'リポジトリ'。
ビルド サービスに正しいアクセス許可が必要であることを確認しました。
また、ジョブ設定で「スクリプトが OAuth トークンにアクセスすることを許可する」ボックスをチェックしようとしましたが、効果はありませんでした。
私は何が欠けていますか?