一、环境搭建

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项目的更多相关文章

  1. Jenkins构建Android项目持续集成之findbugs的使用

    Findbugs简介 关于findbugs的介绍,可以自行百度下,这里贴下百度百科的介绍.findbugs是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题 ...

  2. [ci]jenkins构建容器项目java-helloworld-非docker plugin模式

    栗子思路说明: 不使用任何docker plugin 使用jenkins server本地(含mvn环境)构建,无jenkins slave jenkins server本地构建的war包,推送dep ...

  3. jenkins构建java项目找不到命令mvn,java的解决方法

    jenkins构建java项目时出现的报错情况: $ mvn clean install FATAL: command execution failed java.io.IOException: er ...

  4. 【Jenkins】jenkins构建python项目提示:'python' 不是内部或外部命令,也不是可运行的程序或批处理文件

    一.问题:jenkins构建python项目提示:'python' 不是内部或外部命令,也不是可运行的程序或批处理文件 二.原因:要在jenkins配置本地环境变量 三.解决方案:添加python.e ...

  5. Jenkins构建本地项目到服务器上自动部署的方法

    博主原创,转载请注明. 最近在用Jenkins做项目的自动部署,由于项目需求,现在要在本地构建后再放到Tomcat里.以下是本地构建步骤: 名称填写好,下面的选项是可选的. 源码管理这里选择none. ...

  6. Jenkins构建maven项目跳过测试用例的命令

    在Jenkins构建项目的时候,有时候执行大量的单元测试用例需要浪费很多时间,又或者测试环境与其他dubbo,zookeeper服务器环境不通执行失败, 为了更快速的构建,可在build选项中使用如下 ...

  7. jenkins构建GitHub项目

    一.Jenkins 配置 Git 首先,登录 Jenkins ,在首页找到 “系统管理 -> Global Tool Configuration -> Git ” Path to Git ...

  8. 持续集成~Jenkins构建GitHub项目的实现

    有了前两讲的基础,这回我们就可以把github上的项目做到CI(jenkins)里了,让它自动去集成部署,持续集成~Jenkins里的NuGet和MSBuild插件,持续集成~Jenkins里的pow ...

  9. jenkins构建maven项目

    使用jenkins构建部署maven项目 因为一开始我们是自定义插件,所以构建项目的时候没有显示maven风格的项目.如果要想使用maven,我们这里必须得安装一下插件,我们在插件管理器中, 可以看到 ...

随机推荐

  1. ES6的export和import

    export import 的4种搭配 非默认 拿函数举例,常量,变量,类也可以 // 1 可以多个export--------import带上{} export var a="123&qu ...

  2. 24.类的加载机制和反射.md

    目录 1类的加载连接和初始化 1.1类的加载过程 1.2类的加载器 1.2.1类的加载机制 1类的加载连接和初始化 1.1类的加载过程 类的加载过程简单为分为三步:加载->连接->初始化 ...

  3. PageRank算法和谷歌搜索讲解

    PageRank算法和谷歌搜索讲解 吴裕雄 PageRank算法实际上就是Google使用它来计算每个网页价值的算法. Google每次的搜索结果都有成百上千万甚至上亿个相关的查询网页链接.如果将所有 ...

  4. centos 安装python3.6

    环境准备 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel 首先去官网下 ...

  5. opencv对手写数字进行无黏连切割

    //src:待分割的二值图,最大值为255 //segMat:分割好的每个图片 //算法:判断连通域,有几个连通域就会分割成几个子图片 //用途:手写数字识别中进行无黏连数字的分割 void getC ...

  6. js原型、原型链、作用链、闭包全解

    https://www.2cto.com/kf/201711/698876.html [对象.变量] 一个对象就是一个类,可以理解为一个物体的标准化定义.它不是一个具体的实物,只是一个标准.而通过对象 ...

  7. 1-keystone 部署

    https://github.com/openstack/keystone 最新版为rocky 1. 进入mysql create database keystone; grant all privi ...

  8. vuex this.$store.state.属性和mapState的属性中的一点点区别

    做泰康公众号的项目时候有一个需求创建公众号的时候后台有一个社区id提供给后台展现人员和部门,在群发消息时候也要给后台一个社区id只不过获取社区的id接口和上一个不是一样的,本来在页面中写了两个sele ...

  9. 小程序-setData

    根据下标修改数组中的key: var id = e.target.id//根据点击不同的view获取对应的id值 var str = "isChecked[" + id + &qu ...

  10. 初识Elasticsearch,bulk 操作的遇到的那些事

    bulk api可以在单个请求中一次执行多个文档的 create . index . update 或 delete 操作 批量操作的行为(action)必须是以下几种: 行为 解释 create 当 ...