【问题标题】:How to setup Jenkins with ASP .NET Core如何使用 ASP .NET Core 设置 Jenkins
【发布时间】:2018-04-26 18:45:08
【问题描述】:

我正在尝试在 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 路径等添加到 MSBuild 的 Jenkins 设置中。

我错过了什么?

【问题讨论】:

    标签: c# jenkins asp.net-core jenkins-plugins jenkins-pipeline


    【解决方案1】:

    这样解决了:

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

    然后将我的命令替换为 %dotnet% 变量。

    【讨论】:

      最近更新 更多