jenkins - Asp.net 环境搭建(Windows)
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:http://jdk.java.net/archive/
(可选)Msbuild Nuget 编译工具 或者 直接安装 Visual Studio 或者 mono编译环境
- Visual Studio :https://visualstudio.microsoft.com/zh-hans/
(可选).net framework msbuild环境搭建 (不装vs): https://www.cnblogs.com/gaocong/p/11733112.html
(可选).NET SDK: https://dotnet.microsoft.com/download/visual-studio-sdks?utm_source=getdotnetsdk&utm_medium=referral
(可选)mono 环境 GTK:https://www.mono-project.com/download/stable/#download-win
安装Jenkins
jenkins https://www.jenkins.io/zh/download/
修改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 参照 https://www.cnblogs.com/hellxz/p/jenkins_install_plugins_faster.html
$ 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
最新文章
- 关于CDN的认识
- UIProgressView(进度条控件)
- PHP日期时间处理
- TCP的那些事儿(下)
- [Jetty] jetty 内存调优
- angularJS 数组更新时重新排序之解决方案一:这个坑,绕开吧,不跳了……
- 关于sql row_number,rank,dense_rank,ntile函数
- Linux学习方法之以始为终—Linux工作分类
- windows环境下VS2013编译openSSL
- java list三种遍历方法性能比较
- TensorFlow构建卷积神经网络/模型保存与加载/正则化
- luogu P1052 过河
- maven插件的使用
- 一个DRAM的存储单元存储的是0还是1取决于电容是否有电荷,有电荷代表1,无电荷代表0。
- sublime 可能卡的原因
- Android Studio主题设置、颜色背景配置
- 《Python》 文件操作
- js把json数据转化成树形数据
- Linux-数据库4
- CSS3去除手机浏览器button点击出现的高亮框