• JenKins+Git构建Asp.Net网站自动发布


    JenKins+Git构建Asp.Net网站自动发布

    至于为什么要配置这个,就是因为每次自己发布很麻烦,直接用现在这个配置就会自动发布网站

    准备工作安装Jenkins,那首选就要下载Jenkins了,官网下载地址https://jenkins.io/download/,如下图

    下载好以后就直接双击安装就可以了,然后这个软件还是挺人性化的,直接给装成服务了,如下图

    装好以后服务启动后,自动打开浏览器,然后默认地址是http://localhost:8080/,记得8080端口别被占用了,jenkins会自己初始化一段时间,如下图

    启动完成后会进入解锁Jenkins界面如下图

    这里我以为还要秘钥。。。,然后一看以为管理员密码,后来仔细一看才是jenkins自己设定的密码,按照他给的文件目录找到拷贝过来,点继续就可以了,然后继续等待如下图,这里坑爹的IE浏览器直接出不来,没办法只能用谷歌浏览器

    等一会以后进入下图界面,让你选择插件,建议推荐安装

    选择推荐安装后就慢慢等吧,如下图

    全部安装完成以后,就会要求我们创建管理员用户如下图

    添加完管理员用户后,到下面实例配置界面如下图,可以直接保存和完成

    然后点开始使用进入如下界面

    我们要自己安装msbuild插件,点击系统管理===》插件管理===》可选插件选择MSBuild,然后点击直接安装,如下图

    安装完调到如下界面就表示成功了

    然后点击返回到工作台,点击全局工具配置,去配置MSBuild对应的路径,如下图,记得填完以后点击最下面的保存

    点击保存以后点击返回====》新建任务,名字自己命名,选择构建自由风格的,如下图

    点击确定以后定位到源码管理节点进行配置如下图

    然后再到构建触发器节点进行配置如下图

    我这边配置就是轮询5分钟执行一次看看git上面是否有变动,有变动则发布一下

    下面再到构建节点进行配置如下图

    这步做完以后保存,然后点击立即构建,如下图

    红色表示失败,上面的暗蓝色表示成功,点击红色的进到详情页再点击控制台输出可以查看到错误执行详情,以及错误信息,如下图

    到这里Jenkins的配置已经完成了,这里要介绍一下VS对应的Web Deploy,上面的想要成功首先的保证VS对应的Web Deploy成功

    首先我们要保证服务器上的Web Management Service服务可以正常启动有如下图,

    接下来就是配置VS下的Web部署,如下图

    上面的用户名和密码就是服务器用户名和密码,全部配置完了以后点击验证连接,如果服务器你设置的是IP地址第一次会报证书错误,你点击接受就可以了,验证连接通过,这边的CustomProfile就是对应上面的Jenkins配置里面的构建节点下面的CommondLine对应的PublishProfile值

    如果你Web Management Service服务没有启动则会报错,如下图

    还有种情况就是你服务启动了,但是还是报上面的错误,那就是Web Deploy没有安装全,直接用Web Platform Installer重新安装WebDeploy,Web Platform Installer地址为https://www.microsoft.com/web/downloads/platform.aspx#additionalDownloads,打开如下图

    下载好,安装好后选择产品==>服务器,然后找到Web Deploy,添加,然后安装就可以了

    最后一点如果你服务启动了,用户名和密码也正确但是还是报如下图错误

    则在服务器上的IIS将管理员账号添加到站点对应的IIS管理权限,如下图,

    到这里就完了,写了大半天才写完。。。

  • 相关阅读:
    快速删除 node_modules
    react 加载img出错 使用onError解决
    react 方法内返回dom的方法
    ReactRouter嵌套路由
    SVN中Revert changes from this revision 跟Revert to this revision的区别
    replace()函数 清除或替换多个不同字符
    如何使用SVN将文件回退到某个版本
    html2Canvas 前端保存页面为图片
    maven生命周期及命令用法
    0基础到自动化测试框架实现:java + testng + httpclient + allure,含持续集成
  • 原文地址:https://www.cnblogs.com/duanweishi/p/14321319.html
Copyright © 2020-2023  润新知