如何使用ASP .NET Core设置Jenkins

8

我正在尝试在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 {
              ...
            }
        }
    }
}

尝试运行构建时,我从Jenkins收到以下错误信息: 'dotnet' 不被识别为内部或外部命令、可操作的程序或批处理文件。 我需要改变什么来使这个环境工作?
我已将我的.NET CORE路径等添加到 Jenkins 的 MSBuild 设置中。
我漏掉了什么?
1个回答

8
这样解决它:
environment {
    myVersion = '0.9'
    dotnet = 'path\to\dotnet.exe'
}

然后用%dotnet%变量替换了我的命令。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接