2017-11-29 18 views
0

(Blue Ocean Declarative Pipelineを使用して)repo Jenkinsfileから最新のタグを取得しようとしていますが、エラーが発生します。パイプライン取得タグリスト

コマンド:

def tag = sh(script: 'git describe --tags $(git rev-list --tags --max-count=1)', returnStdout: true).trim() 

予想される出力:

v2.4.1 

しかし、私は得る:

fatal: No names found, cannot describe anything. 

私はワークスペースに行き、手動でコマンドを実行し、同じ致命的なエラーを受け取りました手動でクローンを作成するとバージョンを取得できます。私はジェンキンスパイプラインで何かを見逃していますか?

注:コミットIDとブランチ名を取得できました。タグではありません。

答えて

0

パイプラインがタグをフェッチしないという問題がありました。高度なクローン設定に入り、フェッチタグを有効にする必要があります。

関連する問題