本篇文章面向环境为:
*** 作系统:Windows Server
软件平台:.Net framework
- 在服务器安装VisualStudio(复制相关文件夹也可以,但是为了避免缺项 我选择直接装一个),我安装的是2019的社区版。
- 安装.NET framework 4.5.2 Developer Pack Download .NET framework 4.5.2 Developer Pack Offline Installer
- 下载nuget 并保存到固定文件夹。
- 在Jenkins中创建项目以及配置Gitlab与之前一样。
- 编写Shell脚本。
- 还原Nuget,此处需要注意。不要勾选 "Stop On Errors"。
C:nugetnuget.exe restore TestWeb.sln
-
进行编译,并且完成发布。
#! 切换到msbuild.exe所在文件夹 cd "C:Program Files (x86)Microsoft Visual Studio2019CommunityMSBuildCurrentBin" #! 重新编译并发布到指定文件夹 ./msbuild.exe C:UsersjinkinsAppDataLocalJenkins.jenkinsworkspaceTestTestWebTestWeb.csproj /p:DeployonBuild=true /p:PublishProfile=./Properties/PublishProfiles/Test_Web.pubxml /p:VisualStudioVersion=16.0 /p:publishUrl="C:TestProgramTest_AutoTestWeb" #! 停止IIS中的网站 C:WindowsSystem32inetsrvappcmd.exe stop apppool /apppool.name:"TestWeb" #! 复制到正式网站目录 xcopy "C:TestProgramTest_AutoTestWeb" "C:TestProgramWebsTestWeb" /s/e/y #! 启动IIS中的网站 C:WindowsSystem32inetsrvappcmd.exe start apppool /apppool.name:"TestWeb"
- 还原Nuget,此处需要注意。不要勾选 "Stop On Errors"。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)