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
jenkins - Asp.net 环境搭建(Windows)的更多相关文章
- 【Lua学习笔记之:Lua环境搭建 Windows 不用 visual studio】
Lua 环境搭建 Windows 不用 visual studio 系统环境:Win7 64bit 联系方式:yexiaopeng1992@126.com 前言: 最近需要学习Unity3d游戏中的热 ...
- OpenGL环境搭建Windows+Mac+Linux
OpenGL环境搭建Windows+Mac+Linux Mac平台下 下载列表:GLFWcmake 下载的GLFW解压缩 然后安装cmake, 安装好cmake之后打开 1.browse source ...
- Python环境搭建(windows)
Python环境搭建(windows) Python简介 Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种面向对象.直译式计算机编程语言,具有近二十年的发展历史,成 ...
- Laravel 开发环境搭建 - Windows
Laravel 开发环境搭建 - Windows : https://laravel-china.org/docs/laravel-development-environment/5.5/dev ...
- Go版GTK:环境搭建(windows)
Go版GTK:环境搭建(windows) https://blog.csdn.net/tennysonsky/article/details/79221507 所属专栏: Go语言开发实战 1 ...
- 【selenium+python】之Python Flask 开发环境搭建(Windows)
一.先安装python以及pip 二.其次, Python的虚拟环境安装: 在github上下载https://github.com/pypa/virtualenv/tree/master zip文 ...
- Qt开发环境搭建 - Windows + VS2010 + VS插件
Qt 开发环境搭建 - Windows+VS2010+VS插件 1.Qt在Windows平台下的三种开发环境 方案 编辑器 编译器 调试器 一 Qt Creator MinGW GDB 二 Qt Cr ...
- jenkins在linux环境搭建-公司系统
1.按照这个搭建的项目https://www.cnblogs.com/zishengY/p/7170656.html 2.配置权限https://blog.csdn.net/mynameissls/a ...
- 持续集成-jenkins介绍与环境搭建
什么是持续集成? 转自:https://blog.csdn.net/tanshizhen119/article/details/80328523 持续集成,俗称CI, 大师Martin Fowler对 ...
- PHP环境搭建-Windows系统下PHP环境搭建
1.PHP环境搭建的前提是 Apache HTTP Server (Apache 服务器)已经安装部署成功,并可以正常访问到服务器的主页面.Apache HTTP Server 的安装部署已经在上一篇 ...
随机推荐
- 下载安装i5ting_toc
全部都是以管理员身份运行powershell 1.打开powershell之后输入命令npm i i5ting_toc -g 这样就全局安装了 2.set-ExecutionPolicy Remote ...
- 1067- invalid default value for ""
创建表时报的,一个时间字段类型是datetime,一保存就报错,网上说是datetime类型只支持mysql 5.6.5+,我看了下我的版本,5.8的,没什么问题,然后找了许久找到了错误的地方. 很蠢 ...
- docker 运行环境
步骤 1 - 启用适用于 Linux 的 Windows 子系统 需要先启用"适用于 Linux 的 Windows 子系统"可选功能,然后才能在 Windows 上安装 Linu ...
- 关闭win10“快速启动”功能
windows正常运行时间的统计问题 windows任务管理器中,在性能选项卡中可以查看系统的运行时间(开机时间) 正常情况下,如果电脑关机,那么再次开机后,该时间会被重置 但是,如果电脑处于上面所说 ...
- python快速制作可视化报表
- C# IObservable与IObserver通知机制 观察者模式(推式模型)
using System; using System.Collections.Generic; using System.Linq; using System.Threading; using Sys ...
- 在uniapp中,定义导航栏左侧,右侧按钮
在page.json中 代码: { "path": "pages/pandian", "style": { "navigation ...
- vue请求插件axios响应拦截302
axios.interceptors.response.use(function (response) { return response;}, function (error) { // 对请求错误 ...
- jmeter压测dubbo接口,参数为dto时如何写传参及有错误时的分析思路
一.传参 1. 无论dubbo接口传参是否为dto,所有参数都是在args的tab传进去的. 2. 如果dto中有自定义对象,paramType为自定义dto名,paramValue为其他参数组成的j ...
- Jenkins自动化部署(linux环境)---构建任务
用jenkins创建一个构建任务 1.这里我代码仓库用的是码云(github也是一样的)输入仓库地址.因为仓库是私有的所以会有报错提示 这里要添加Credentials.就是你码云或者github账号 ...