jenkins - Asp.net 环境搭建(Windows)
环境需求
-
git
-
jdk 8 或者11
-
OpenJdk:
-
(可选)Msbuild Nuget 编译工具 或者 直接安装 Visual Studio 或者 mono编译环境
- Visual Studio :
-
(可选):
- nuget
-
(可选).NET SDK:
-
(可选)mono 环境 GTK:
-
(可选)或通过 Chocolatey自动安装
choco install ojdkbuild11 #或 choco install jdk11 choco install visualstudio2019buildtools "--locale Zh-cn" choco install visualstudio2019-workload-webbuildtools
安装Jenkins
? jenkins
修改JENKINS_HOME 目录
-
停止 Jenkins service.
-
修改安装目录下的
jenkins.xml
文件("C:\Program Files\Jenkins\jenkins.xml")修改后:
-
移动(不是复制)原目录所有文件到(C:\Windows\System32\config\systemprofile\AppData\Local\Jenkins\.jenkins) 到新文件夹(c:\Jenkins)
-
启动 Jenkins service .
-
进入
http://localhost:8080/systemInfo
查看JEKNINS_HOME
变量.
配置加速
-
Jenkins 参照
-
NuGet 加速
#CMD下执行
nuget sources add -Name "azurecn" -Source https://nuget.cdn.azure.cn/v3/index.json
或修改 %appdata%\NuGet\NuGet.Config 文件
本地测试编译
#拉取代码
git clone https://gitee.com/zh3305/sample-app.git
#还原包
c:\NuGet.exe restore
#编译 Mono 使用Xbuild
Msbuild
新建自动构建任务
? 安装MSBuild 插件
? 新建一个 Freestyle project 任务
-
设置git / svn 同步地址.设置Poll SCM 定时触发任务 ..
-
构建添加 Windwos Batch Command
C:\NuGet.exe restore
-
构建添加 Build a Visual Studio #编译并发布到C:\sample-app
sample-app\sample-app.csproj
/p:DeployOnBuild=true
/p:DeployDefaultTarget=WebPublish
/p:WebPublishMethod=FileSystem
/p:SkipInvalidConfigurations=true
/t:build
/p:Configuration=Debug
/p:DeleteExistingFiles=False
/p:publishUrl=C:\\sample-app
原文:https://www.cnblogs.com/hongshao/p/14530373.html