上一篇我们用jenkins做了一个简单的自动化发布,在shell中采用的是 BUILD_ID=dontKillMe nohup dotnet xxx.dll &  这种简单的后台承载,如果你的业务 量相对比较小,可以用这个方法玩一玩,但存在二个问题:1. 无法对进程进行批量或者可视化管理. 2. 单机模式下的多副本部署比较麻烦,比如你在一台机 器上开启多个同样的程序来提高队列的处理能力,解决这两个问题你可以使用netcore官方推荐的supervisor 进程管理工具. 一: superviso…
准备环境 安装Jenkins 首先装node,版本根据实际环境而定(node安装包中包含了npm) 安装一般都配置好了环境变量,检查下如果没有就配置下 Jenkins中安装NPM插件 GIt获取代码 执行Windows批处理命令 替换下ng里面的发布配置文件确定不同环境下具有不同的配置 如果第一次需要还原下包  npm install copy D:\Web\KF\UIConfig\environment.prod.ts "%WORKSPACE%\src\environments" n…
上一篇我们简单的说到了使用jenkins+supervisor实现了一个单机版的多副本部署,但是在更多的场景下还是需要netcore程序的多机一键部署,那么多 机器间如何分发呢? 肯定不能使用scp这么低级别的命令,所以你的技术栈中要引进ansible,用它来实现这个功能不要太爽. 一:ansible部署 ansible是一个自动化运维工具,实现方法就是在主控机上通过ssh免秘钥的方式自动分发你的程序到多台机器上,所以第一步你要配置主控机到远程机 的ssh免秘钥登陆.我这里有两台机器: 10.2…
准备工作 Jenkins和gogs的安装配置可以看前两篇:Jenkins安装.配置与说明  和 gogs安装与说明(docker) 此外,因为还要安装.net core的SDK和Git工具: 安装.net core(本文使用的3.1) : linux 部署.net core 环境 安装Git: # Ubuntu sudo apt-get install git # CentOS sudo yum install -y git # 配置,暂时也可以不配置 git config --global u…
 在很久之前net还只能在windows上部署的时候,或许很多创业公司的朋友发布项目还都是人肉部署,反正windows都是可视化的界面,拖拖拉拉,开开关关还不 是特别麻烦...现如今你的项目需要在linux上部署,可惜的是再也没有什么可视化的界面给你,全在xshell上操作,如果在xshell上部署个位数的项目大家或许还可 以接受,如果要部署10+以上的服务呢,估计很多人在xshell上敲的头都大了...这就是为什么docker会有dockerfile,会有容器编排的docker-compose…
CentOS7下svn+tomcat9.0+maven3.3+jenkins实现web项目自动构建与远程发布 by:授客 QQ:1033553122 目录 一.    实践环境. 1 二.    安装SVN(如果没的话) 1 三.    安装java 1 四.    安装Apache Tomcat 2 五.    安装maven 5 六.    安装jenkins 6 七.    Jenkins基本设置. 7 1)系统管理-系统设置. 7 2)系统管理-安全设置. 8 3)系统管理-插件管理.…
原文:.netcore下的微服务.容器.运维.自动化发布 微服务 1.1     基本概念 1.1.1       什么是微服务? 微服务架构是SOA思想某一种具体实现.是一种将单应用程序作为一套小型服务开发的方法,每种应用程序都在其自己的进程中运行,并采用轻量级的通讯机制(TCP)进行通信.这些服务是围绕业务功能构建的,可以通过全自动部署机制进行独立部署.这些服务的集中化管理已经是最少的,它们可以用不同的编程语言编写,并使用不同的数据存储技术. 1.1.2       为什么要用微服务? 1.…
一.首选要下载与安装jdk,因为需要在Java环境下面运行,安装好jdk后配置java环境变量(jdk环境变量的配置网上很多) 我本人安装的是jdk1.8 二.安装好jdk后,需要下载tomcat,这个在tomcat官网就有下载.选择适合自己系统的版本,我下载的是Tomcat9. https://tomcat.apache.org/download-90.cgi 下载后解压即可使用. 三.下载jenkins,这个在官网https://jenkins.io/zh/download/下载Window…
一.缘 起 笔者之前一直在Windows环境下编写UI自动化测试脚本,近日在看<京东系统质量保障技术实战>一书中,萌生出在jenkins下构建UI自动化测试的想法 二.思 路 首先,在Linux环境搭建jenkins平台 然后,将脚本上传至Linux服务器 最后,在jenkins平台构建自动化任务 三.说 明 Linux环境,Centos7 64位 虚拟机 JDK1.8 + jenkins 2.121.2 Python3.6 + Selenium 2.5.3 + Phantomjs 2.1.1…
环境:Windows 2008 R2.Jenkins2.235.1.Visual Studio 2017: 概要 前面写过一篇文章,<自动发布-asp.net自动发布.IIS站点自动发布(集成SLB.配置管理.Jenkins)>,这个主要是用于投产环境运维平台自动发布的集成,对于前面的环节使用Jenkins构建包,并发布到测试环境并没有详细的说明,现在发文记录一下. 分成两篇来写<Jenkins持续集成(上)-Windows下安装Jenkins>.<Jenkins持续集成(下…