Если это невозможно?
Боюсь, это невозможно сделать. Поскольку у пользователя нет прав доступа, секретные переменные GitHubUserName
и GitHubPersonalAccessToken
. Это ключ к этой проблеме, и его нельзя обойти, если вы не хотите утекать свои секретные переменные.
Я думаю, мне нужно пропустить эти шаги из PR. Как я могу это сделать?
Ответ - да.
Вы можете использовать выражение для оценки встроенной переменной Build.Reason , чтобы определить, выполняет ли задача сборку как часть политики ветвления запроса на получение, например:
condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest'))
Тогда эти задачи будут пропущены, когда сборка будет вызвана PullRequest
.
Проверьте документ Условия для получения дополнительной информации.
Надеждаэто помогает.