.Net MSBuild项目-新项目Jenkins构建Demo|新项目|JenkinsFile

pipeline{
    agent  { node { label 'MSBuild' } }
    stages{
         stage('拉取更新'){
               steps{
                  echo '检测代码更改'
                  checkout([$class: 'GitSCM', branches: [[name: 'feature/integrated-NERC']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: '8888888-8888-8888-8888-888888fe66', url: 'https://git.nercoa.com/fz/resourcescenter/rc/ResourceCenterOrig']]])
               }
         }
         
         stage('还原Nuget包'){
                steps{
                   bat "$NUGET \"src/Nerc.ResourceLibrary.sln\" "
               }
         }
         
         stage('版本备份'){
                 steps{
                     bat "$MSBUILD \"src/Nerc.ResourceLibrary.FrontEnd\" /t:Compile;_CopyWebApplication  /p:Configuration=Release;WebProjectOutputDir=\"D:\\002.ReleaseCode\\${JOB_NAME}\\${BUILD_NUMBER}\";OutputPath=\"D:\\002.ReleaseCode\\${JOB_NAME}\\${BUILD_NUMBER}\\bin\""
                     echo "文件已备当前版本${JOB_NAME}-${BUILD_NUMBER}"  
                  }
         }        
           
         stage('发布至测试'){
                 steps{
                    echo "Test.AnHui.Nerc.ResourceLibrary.FrontEnd 已停止"
                    echo '登陆远程'
                    bat '\r\n  net use \\\\Web2\\WebSite password /user:username'
                    bat "echo d | xcopy /e /y /r /f \"D:\\002.ReleaseCode\\${JOB_NAME}\\${BUILD_NUMBER}\"  \"\\\\Web2\\WebSite\\AnHui.Nerc.ResourceLibrary\\FrontEnd\" "
                    bat "echo d | xcopy /e /y /r /f \"D:\\002.ReleaseCode\\${JOB_NAME}\\${BUILD_NUMBER}\"  \"\\\\Web2\\WebSite\\AnHui.Nerc.ResourceLibrary\\FrontEnd_Node1\" "
                    bat "echo d | xcopy /e /y /r /f \"D:\\002.ReleaseCode\\${JOB_NAME}\\${BUILD_NUMBER}\"  \"\\\\Web2\\WebSite\\AnHui.Nerc.ResourceLibrary\\FrontEnd_Node2\" "
                 }
                 post {
                    always {
                       echo '准备开启站点'
                       echo "Test.AnHui.Nerc.ResourceLibrary.FrontEnd 已开启"
                    }
                 }
         }
     }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WinJayX

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值