Jenkins构建.net项目
一、环境搭建
1、安装所需软件
Jenkins\JDK\GIT\VS\IIS\nginx(可选)
1.1 安装iis服务:
控制面板—》程序和功能—》启用或关闭windows功能,勾选所有,点击确定,就可成功安装

安装成功后window—》windows管理工具---》IIS管理器,双击打开




1.2 安装Jenkins插件MSbuild\Hudson Post build task\Email\git\github
安装插件步骤请参考Java部署文档
1.3 Jenkin系统设置



二、构建.net项目
1、创建job
2、修改配置项




3、编写批处理文件
Not del.bat
@echo on
set jenkinsPublic=%1
:: %1=c:\jenkins\workspace\SuperMan.sln\SuperMan
for /d %%i in (%2,%3,%4,%5,%6,%7,%8,%9) do del /f /q %jenkinsPublic%\%%i
::for / %i in (Web.config) do del /f /q c:\jenkins\workspace\SuperMan.sln\SuperMan\%i
::CALL C:\jenkins\bat\notDel.bat,c:\jenkins\workspace\SuperMan.sln\SuperMan,Web.config
:: 删除in里面的参数web.config,其他保留
Install copy.bat
set jenkinsPublic=%1
set webPublic=%2
rem for /d %%j in (%3,%4,%5,%6,%7,%8,%9) do xcopy /s /e /i /y %jenkinsPublic%\%%j %webPublic%\%%j
xcopy /s /e /i /y %jenkinsPublic% %webPublic%
三、访问
1、ip地址+端口号可直接访问
2、域名访问
1、Iis站点选择编辑绑定,编辑主机名,端口号修改为80,保存
2、iis站点机器配置host文件(有关联的站点需配置)
3、配置本地host文件
4、通过域名进行访问 PS:已通过内网解析的站点不需配host文件

还可以打开nginx.conf文件配置域名
upstream testapidataserver {
server 10.8.7.251:9078 weight=10 max_fails=1 fail_timeout=10s;
}
#9078
server {
listen 80;
server_name testapi.data.etaoshi.com;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/local/tomcat/admin/500.html;
}
location / {
proxy_set_header Host $host;
proxy_set_header Referer $http_referer;
proxy_set_header Cookie $http_cookie;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://testapidataserver/;
}
}
保存,执行./nginx –s reload 重启 生效
Jenkins构建.net项目的更多相关文章
- Jenkins构建Android项目持续集成之findbugs的使用
Findbugs简介 关于findbugs的介绍,可以自行百度下,这里贴下百度百科的介绍.findbugs是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题 ...
- [ci]jenkins构建容器项目java-helloworld-非docker plugin模式
栗子思路说明: 不使用任何docker plugin 使用jenkins server本地(含mvn环境)构建,无jenkins slave jenkins server本地构建的war包,推送dep ...
- jenkins构建java项目找不到命令mvn,java的解决方法
jenkins构建java项目时出现的报错情况: $ mvn clean install FATAL: command execution failed java.io.IOException: er ...
- 【Jenkins】jenkins构建python项目提示:'python' 不是内部或外部命令,也不是可运行的程序或批处理文件
一.问题:jenkins构建python项目提示:'python' 不是内部或外部命令,也不是可运行的程序或批处理文件 二.原因:要在jenkins配置本地环境变量 三.解决方案:添加python.e ...
- Jenkins构建本地项目到服务器上自动部署的方法
博主原创,转载请注明. 最近在用Jenkins做项目的自动部署,由于项目需求,现在要在本地构建后再放到Tomcat里.以下是本地构建步骤: 名称填写好,下面的选项是可选的. 源码管理这里选择none. ...
- Jenkins构建maven项目跳过测试用例的命令
在Jenkins构建项目的时候,有时候执行大量的单元测试用例需要浪费很多时间,又或者测试环境与其他dubbo,zookeeper服务器环境不通执行失败, 为了更快速的构建,可在build选项中使用如下 ...
- jenkins构建GitHub项目
一.Jenkins 配置 Git 首先,登录 Jenkins ,在首页找到 “系统管理 -> Global Tool Configuration -> Git ” Path to Git ...
- 持续集成~Jenkins构建GitHub项目的实现
有了前两讲的基础,这回我们就可以把github上的项目做到CI(jenkins)里了,让它自动去集成部署,持续集成~Jenkins里的NuGet和MSBuild插件,持续集成~Jenkins里的pow ...
- jenkins构建maven项目
使用jenkins构建部署maven项目 因为一开始我们是自定义插件,所以构建项目的时候没有显示maven风格的项目.如果要想使用maven,我们这里必须得安装一下插件,我们在插件管理器中, 可以看到 ...
随机推荐
- shiro 认证思路
- get请求中url传参中文乱码问题--集锦
一:get请求url中带有中文参数,有三种方式进行处理防止中文乱码 1.如果使用tomcat作为服务器,那么修改tomcat配置文件conf/server.xml中,在 <Connector ...
- 2018面向对象程序设计(Java)第15周学习指导及要求
2018面向对象程序设计(Java)第15周学习指导及要求 (2018.12.6-2018.12.9) 学习目标 (1) 掌握Java应用程序打包操作: (2) 了解应用程序存储配置信息的两种方法 ...
- Unity3D中的Quality
Quality Level:质量等级,默认为打包最低的那个等级 Name:质量级别的名称 Pixel Light Count:像素灯数量(前向渲染使用的像素灯的最大数量) Texture Qualit ...
- Unity&Sqlite数据库
Sqlite是一个跨平台关系型小型数据库,非常便利,适合于嵌入式设备:对于Sqlite数据库来说,这个数据库是以文件的形成存在的(比如data.db):数据库是由表组成的,在一个数据库里面可以存储多个 ...
- linux shell 学习笔记01
1.命令历史记录history !$ :调用上一条命令的执行结果 !100 :运行history记录里的第100条命令 !ser :调用以ser开头的最后一次执行的命令 ctrl+r ...
- windows 查询端口占用 杀掉进程
参考 https://www.cnblogs.com/lynn-li/p/6077993.html netstat -ano | findstr "8001" taskkill / ...
- Ant 使用指南 与 知识汇总
一.Ant是什么? Ant是一种基于Java和XML的build工具.它可以帮助我们将项目开发过程中需要完成的各种步骤组织起来,通过一个简易的方式来构建整个项目.Ant究竟能做什么呢?这 ...
- 虚拟机VM下CentOS7部署WASND9+HTTP9
本地操作系统:WIN10(64位) 虚拟机:14.1.1 build-7528167 安装环境:CentOS7 64 软件版本:IM 1.8 WAS 9.0+HTTP9.0 一.安装CentOS7 ...
- POJ-3279.Fliptile(二进制状态压缩 + dfs) 子集生成
昨天晚上12点刷到的这个题,一开始一位是BFS,但是一直没有思路.后来推了一下发现只需要依次枚举第一行的所有翻转状态然后再对每个情况的其它田地翻转进行暴力dfs就可以,但是由于二进制压缩学的不是很透, ...