内のタグは、これが認証エラーで失敗チェックアウトはジェンキンスパイプライン
checkout scm: [$class: 'GitSCM',
userRemoteConfigs: [[url: '${repoURL}']],
branches: [[name: 'refs/tags/${tag-version}']]],poll: false
を使用してみました。私はそれが通常の枝のように動作するように期待されるJenkinsfile
内のタグは、これが認証エラーで失敗チェックアウトはジェンキンスパイプライン
checkout scm: [$class: 'GitSCM',
userRemoteConfigs: [[url: '${repoURL}']],
branches: [[name: 'refs/tags/${tag-version}']]],poll: false
を使用してみました。私はそれが通常の枝のように動作するように期待されるJenkinsfile
が支出した後、時間はここ
宣言型のパイプラインでGitSCMを使用する正しい方法を持って
checkout scm: [$class: 'GitSCM', userRemoteConfigs: [[url: repoURL, credentialsId: credential]], branches: [[name: tag-version]]],poll: false
私は
checkout scm: [$class: 'GitSCM', userRemoteConfigs: [[url: repoURL], [credentialsId: credential]], branches: [[name: tag-version]]],poll: false
にチェックアウトタグに
withCredentials
を使用するよりも、他のどのような方法があるあなたは「レフリー/タグなしでみました/ '接頭辞?
認証エラーはタグとは関係がありません.2つの異なる問題のようです。
は、次のような、credentialId
userRemoteConfigs
部分に追加する必要があります。また
checkout scm: [$class: 'GitSCM', userRemoteConfigs: [[url: '${repoURL}'], [credentialsId: '${credential}']], branches: [[name: '${tag-version}']]],poll: false
、あなたは変数のための次の形式を使用することができます:たぶん
checkout scm: [$class: 'GitSCM', userRemoteConfigs: [[url: repoURL], [credentialsId: credential]], branches: [[name: tag-version]]],poll: false
私はcredentialIdなしで同じものを使用しようとしていました。 – rashidcmb
あなたは何らかの形でそれをautheniticedする必要があります – yorammi
'返されたステータスコード128: stdout: stderr:remote:無効なユーザ名またはパスワード。 fatal:認証に失敗しました。認証情報IDを追加した後も同じエラーです。 使用されたユーザーに同じ資格情報IDが使用されました(使用しているユーザーには同じ資格情報が使用されています)最初のチェックアウトのために。私はhttps:// jenkins/credentials/ – rashidcmb
関係ありませんが、変数式は二重引用符で囲まれた文字列でのみ展開され、一重引用符で囲まれた文字列では展開されません
を使っていた場所で、[[url:repo_url、credentialsId: '****']] 'を使用しなければなりませんでした。ポイントに注意してください。 – rashidcmb
はいウェブでほとんどの場所で見つかったようにされていません..それは動作しませんでした。 – rashidcmb
[link](https://jenkins.io/doc/pipeline/steps/workflow-scm-step/#checkout-general-scm)と表示されます タグはタグとして認識されないため、これは機能しません。 代わりにrefs/tags/を使用してください。 など。 git-2.3.0 refs/tags/ 指定されたタグを追跡/チェックアウトします。 など。 refs/tags/git-2.3.0 –
rashidcmb