6
認証情報を使用してJenkins Pipeline Git SCMをチェックアウトしますか?
私はこのチュートリアルに従っていました: node { git url: 'https://github.com/joe_user/simple-maven-project-with-tests.git' ... } ただし、資格情報を追加する方法はわかりません。Jenkinsには、ユーザーuser&passを定義し、ジョブで使用するためのIDを取得する特定の「Credentials」セクションがありますが、それをパイプラインの指示でどのように使用しますか? 私が試した: git([url: 'git@bitbucket.org:company/repo.git', branch: 'master', credentialsId: '12345-1234-4696-af25-123455']) 運が悪い: stderr: Host key verification failed. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. パイプラインで資格情報を構成する方法はありますか、またはSSHキーをJenkinのLinuxユーザーの.ssh / authorized_keysファイルに配置する必要がありますか? 理想的な世界では、パイプラインジョブとレポキーのリポジトリを用意してから、Docker Jenkinsを起動し、Jenkins Consoleで何も構成せずにこれらのジョブとキーを動的に追加します。