.Net在Windows上使用Jenkins做CI/CD( 三 )

以上发布组件包到私有NuGet的步骤就实施完毕了 。
自动发布Web应用到IIS新建Freestyle project , 并在【源码管理】、【构建】填入您的构建信息 。[Publish Over SSH]插件跟OpenSSL能把编译好的文件发送到相应的服务器 , 并执行对应的集群分发脚本 。
 

.Net在Windows上使用Jenkins做CI/CD

文章插图
 

.Net在Windows上使用Jenkins做CI/CD

文章插图
 
示例构建shell脚本#!/bin/bash echo '脚本开始执行'base_path=C:/jenkins_workspace/APIproject_path=$base_path/API.csprojpublish_path=$base_path/publishrm -rf $publish_pathnuget restore $base_path&& MSBuild.exe $project_path-t:"rebuild;publish;ResolveReferences;_CopyWebApplication" -p:"Configuration=Release;OutputPath=$publish_path"if [ $? -eq 0 ]; thenecho '发布成功:'$project_name''elseecho '发布失败:'$project_name''fiecho '脚本执行结束'示例分发bat脚本记得在局域网把相应服务器的共享文件夹启动
net use \192.168.1.2app "password" /user:"administrator"xcopy/a/s/h/yC:appftpSFNovelAPI \192.168.1.2appAPInet use \192.168.1.3app "password" /user:"administrator"xcopy/a/s/h/yC:appftpSFNovelAPI \192.168.1.3appAPIxcopy/a/s/h/y C:appftpSFNovelAPI C:appSFNovelAPI结束以上记录并分享了我在Windows实施自动化的过程与步骤 , 如果大家有更好的建议与提议 , 可以在下方评论反馈给我 。
转自 https://www.cnblogs.com/skychen1218/p/13633012.html

【.Net在Windows上使用Jenkins做CI/CD】


推荐阅读