jenkins - Asp.net 环境搭建(Windows)
程序员文章站
2022-11-01 18:35:02
jenkins - Asp.net 环境搭建(Windows) 安装环境 通过 Chocolatey自动安装 choco install ojdkbuild11 #或 choco install jdk11 choco install git choco install visualstudio20 ......
jenkins - asp.net 环境搭建(windows)
安装环境
-
通过 chocolatey自动安装
choco install ojdkbuild11 #或 choco install jdk11 choco install git choco install visualstudio2019buildtools "--locale zh-cn" choco install visualstudio2019-workload-webbuildtools
-
(可选)手动安装
-
git
-
jdk 8 或者11
- openjdk:
-
(可选)msbuild nuget 编译工具 或者 直接安装 visual studio 或者 mono编译环境
- visual studio :
-
(可选):
- nuget
-
(可选).net sdk:
-
(可选)mono 环境 gtk:
-
安装jenkins
jenkins
修改jenkins_home 目录
-
停止 jenkins service.
-
修改安装目录下的
jenkins.xml
文件("c:\program files\jenkins\jenkins.xml")<env name="jenkins_home" value="%base%"/>
修改后:
<env name="jenkins_home" value="c:\jenkins"/>
-
移动(不是复制)原目录所有文件到(c:\windows\system32\config\systemprofile\appdata\local\jenkins\.jenkins) 到新文件夹(c:\jenkins)
-
启动 jenkins service .
-
进入
http://localhost:8080/systeminfo
查看jeknins_home
变量.
配置加速
-
jenkins 参照
$ cd ${jenkins_home}/updates #进入更新配置位置 $ sed -i 's#http://updates.jenkins-ci.org/download#https://mirrors.tuna.tsinghua.edu.cn/jenkins#g' default.json && sed -i 's#http://www.google.com#https://www.baidu.com#g' default.json
-
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
推荐阅读