• Jenkins构建.net项目


    一、环境搭建

    1、安装所需软件

    JenkinsJDKGITVSIIS ginx(可选)

    1.1 安装iis服务:

    控制面板—》程序和功能—》启用或关闭windows功能,勾选所有,点击确定,就可成功安装

     

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

     

    1.2  安装Jenkins插件MSbuildHudson Post build taskEmailgitgithub

        安装插件步骤请参考Java部署文档

    1.3  Jenkin系统设置

     

    二、构建.net项目

    1、创建job

    2、修改配置项

     

    3、编写批处理文件

    Not del.bat

    @echo on

    set jenkinsPublic=%1

    :: %1=c:jenkinsworkspaceSuperMan.slnSuperMan

    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:jenkinsworkspaceSuperMan.slnSuperMan\%i

    ::CALL C:jenkinsat otDel.bat,c:jenkinsworkspaceSuperMan.slnSuperMan,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 重启 生效

  • 相关阅读:
    卡特兰数,高精度卡特兰数
    SqlServer表中两条全然同样的记录,怎样删除当中1条
    微信.NET 微信开发 自己主动内容回复 ASP.NET C#代码
    RadHat搭建内网YUM源server
    2014上海全国邀请赛题解 HDOJ 5090-5099
    Enum枚举类|注解Annotation
    Galera 10.0.20 on CentOS 6.6
    CSS布局那点事儿
    利用CSS制作脸书
    《民国枭雄杜月笙》—— 听后总结
  • 原文地址:https://www.cnblogs.com/chenchen-tester/p/6734949.html
Copyright © 2020-2023  润新知