1.在服务器上创建裸仓库gitinit--bare2.git裸仓库钩子在hooks/中进入hooks中$cdgit/hooks$touchpost-receive&&vimpost-receive在post-receive文件中添加一下内容:#!/bin/shDEPLOY_PATH=/home/wwwroot/default/myproject/#这个路径是服务器上项目的目录位置u
分类:
其他好文 时间:
2020-03-17 22:30:41
阅读次数:
58
"wiki" 在软件工程中,CI/CD或CICD通常是指持续集成以及持续交付或持续部署的组合实践 "持续集成" 在软件工程中,持续集成(CI)是每天将所有开发人员的工作副本合并到共享主线中的一种做法。[1] Grady Booch在1991年的方法中首次提出了CI术语,[2]尽管他不主张每天进行多次 ...
分类:
其他好文 时间:
2020-03-09 21:08:05
阅读次数:
61
一、 相关插件安装 1.安装GitLab相关插件 2.NodeJS插件 3.Maven 插件 4.手动安装插件 网络或者其他原因,可能导致插件安装失败。 可以采用手动安装的方式。 手动下载jenkins插件:jenkins插件下载地址:http://mirror.xmission.com/jenki ...
分类:
编程语言 时间:
2020-03-08 19:35:12
阅读次数:
193
一键发布工具(ant deploy tool) 插件下载地址: https://marketplace.visualstudio.com/items?itemName=nainaigu.AntDeploy 1.iis一键发布自动部署 (iis deploy support) 支持netcore 和 ...
分类:
Web程序 时间:
2020-02-27 15:59:38
阅读次数:
88
>一、案例环境
二、部署Gitlab
1)部署Gitlab
2) 配置免密登录
3)测试免密登录
三、部署Jenkins
四、Jenkins集成Gitlab
五、部署Nginx
六、Jenkins实现代码自动上线
七、Jenkins实现代码自动部署与回退及重复构建
...
分类:
Web程序 时间:
2020-02-25 23:54:10
阅读次数:
156
tomcat部署项目 方式一、自动部署(最常用) 直接把war包或部署的文件夹放到webapps下。 tomcat启动后会自动监听webapps下的文件|目录,放入打包好的项目会自动部署,移除打包好的项目会自动卸载,在已部署的项目中新增文件、删除文件、修改文件,都会自动同步,无需重启tomcat。 ...
分类:
其他好文 时间:
2020-02-25 10:01:47
阅读次数:
72
JAVA传统项目交付流程的问题开发和运维间环境有明显差异代码缺乏统一质量度量客户要求上线时间紧,人工测试慢,导致测试不充分,时常做线上BUG修复打造工具链●源码管理Gitlab●持续集成Jenkins●代码扫描SonarQube●接口测试PostMan+NewMan●制品管理ArtifactoryOSS版本(仅支持Maven)●自动部署AnsibleGitLab安装vim/etc/yum.repo
分类:
编程语言 时间:
2020-02-24 22:15:37
阅读次数:
134
上次讲到我们的服务器群中增加了一台用于自动部署的服务器,这次我们要添加一台搭载WSUS服务的服务器,以实现对window更新的管理 那么WSUS是什么服务呢? WSUS是window server update services的简称,我们可以自动的把更新储存在这个服务器上,并且自动分发到域中的机子 ...
上次我们建立了hyper-v集群,那么我们这次需要对集群内的客户机和外部的服务器进行自动部署,这时候需要WDS服务 WDS服务是一种自动部署服务,能够对无OS的计算机进行操作系统的部署 首先建立虚拟机: WDS-server ip 192.168.10.60 如何建立的我参考的这篇博客:https: ...
#本例子的环境为 docker:Docker version 18.09.7 docker-composer:docker-compose version 1.23.1 1.目录结构: 2.docker的安装 curl -fsSL https://get.docker.com -o get-dock ...
分类:
其他好文 时间:
2020-02-19 14:58:53
阅读次数:
86