- 添加 windows 为 jenkins 的一个 node 节点, 并激活节点。
- 新建一个自由风格的工程
- 构建bat脚本
:: 由于安装路径不合法,需要把C:\Program\ Files\ (x86)\MSBuild\Microsoft.Cpp\v4.0 目录copy为 C:\software\MSBuildLib
:: 设置宏变量.
set VCTargetsPath=C:\software\MSBuildLib
:: MSBuild 构建项目, 默认为 Debug版本, 可通过Configuration指定为release版本
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe C:\software\ChemicalCalc1.5\ChemicalCalc.sln
:: /p:Configuration=Release /p:WebProjectOutputDir=c:\software\tmp\out /t:Build
pipeline 实现如下:
pipeline {
agent {
label 'windows'
}
options {
buildDiscarder(logRotator(numToKeepStr: '10'))
}
stages {
stage ('build') {
steps {
bat encoding: 'GBK', script: '''chcp 65001
set VCTargetsPath=C:\\\\software\\\\MSBuildLib
C:/Windows/Microsoft.NET/Framework64/v4.0.30319/MSBuild.exe C:/software/ChemicalCalc1.5/ChemicalCalc.sln'''
}
}
}
}