1. 添加 windows 为 jenkins 的一个 node 节点, 并激活节点。
    2. 新建一个自由风格的工程
    3. 构建bat脚本
      1. :: 由于安装路径不合法,需要把C:\Program\ Files\ (x86)\MSBuild\Microsoft.Cpp\v4.0 目录copy C:\software\MSBuildLib
      2. :: 设置宏变量.
      3. set VCTargetsPath=C:\software\MSBuildLib
      4. :: MSBuild 构建项目, 默认为 Debug版本, 可通过Configuration指定为release版本
      5. C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe C:\software\ChemicalCalc1.5\ChemicalCalc.sln
      6. :: /p:Configuration=Release /p:WebProjectOutputDir=c:\software\tmp\out /t:Build

    pipeline 实现如下:

    1. pipeline {
    2. agent {
    3. label 'windows'
    4. }
    5. options {
    6. buildDiscarder(logRotator(numToKeepStr: '10'))
    7. }
    8. stages {
    9. stage ('build') {
    10. steps {
    11. bat encoding: 'GBK', script: '''chcp 65001
    12. set VCTargetsPath=C:\\\\software\\\\MSBuildLib
    13. C:/Windows/Microsoft.NET/Framework64/v4.0.30319/MSBuild.exe C:/software/ChemicalCalc1.5/ChemicalCalc.sln'''
    14. }
    15. }
    16. }
    17. }