2017-09-26 7 views
1

Jenkinsでパイプラインを作成し、ビルド、テスト、および展開のプロセスを自動化しようとしています。ビルドを実行しようとするとASP .NETコアでJenkinsをセットアップする方法

pipeline { 
    agent any 
    environment { 
     myVersion = '0.9' 
    } 
    tools { 
     msbuild '.NET Core 2.0.0' 
    } 
    stages { 
     stage('checkout') { 
      steps { 
      checkout([$class: 'GitSCM', ...]) 
      } 
     } 
     stage('restore') { 
      steps { 
       bat 'dotnet restore --configfile NuGet.Config' 
      } 
     } 
     stage('build') { 
      steps { 
       bat 'dotnet build' 
      } 
     } 
     stage('publish') { 
      steps { 
       ... 
      } 
     } 
    } 
} 

は、私はジェンキンスから、このエラーメッセージが表示されます。

「DOTNET」は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません

この環境を動作させるにはどうすればよいですか?

MSBuildのJenkins設定に.NET COREパスなどを追加しました。

私には何が欠けていますか?

environment { 
    myVersion = '0.9' 
    dotnet = 'path\to\dotnet.exe' 
} 

と%DOTNET%変数で私のコマンドを置き換えるより:

答えて

3

はこのようにそれを解決しました。

+1

良い自動応答の投稿:D –

関連する問題