【Jenkins】用Jenkins在windows下部署.net项目
1.安装Jenkins+java+MSBuild+nuget(略)
2.新建一个任务
3.增加构建步骤【还原项目包】(Execute Windows batch command)
参数说明:
- C:\ProgramData\Jenkins.jenkins\workspace\Rest\packages 为任务工作空间的包位置,可用jenkins目录加项目名称代替
- C:\Users\Jack.nuget\nuget.exe 为nuget的exe目录位置
- RestWS.sln 项目文件
if exist C:\ProgramData\Jenkins\.jenkins\workspace\Rest\packages (rd/s/q C:\ProgramData\Jenkins\.jenkins\workspace\Rest\packages)
"C:\Users\Jack\.nuget\nuget.exe" restore RestWS.sln
4.增加构建步骤【编译和发布项目】(Build a Visual Studio project or solution using MSBuild)
参数说明:
-
MSBuild Version(需配置)
a. 进入Manage Jenkins,点击Global Tool Configuration进入皮配置页面
b. 找到MSBuild,点击新增
参数说明:
1.Name(名称 随便写)
2.Path to MSBuild(MSBuild的位置,可在vs目录下找到) -
MSBuild Build File(需要编译的项目 .csproj文件) 4. Command Line Arguments(执行参数) - Configuration 为发布类型可选Release和Bebug - VisualStudioVersion 为版本 14.0为4.6、15.0为4.7 - DeployOnBuild 为是否发布 PublishProfile为发布的配置文件(可在项目中Properties\PublishProfiles目录下找到名字)
/t:Rebuild /P:Configuration=Release /p:VisualStudioVersion=15.0 /p:DeployOnBuild=True;PublishProfile=FolderProfile.pubxml