亦良Cool
数通工程师一枚,喜欢编程和运维,记录学习中遇到的问题和相关的知识。博客用于记录、收藏、分享、学习等。
展开
-
10、持续集成环境-Maven安装和配置
持续集成环境-Maven安装和配置首先我们要在Jenkins服务器上安装Maven来编译打包java程序安装Maven# http://maven.apache.org/download.cgiwget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.2/binaries/apache-maven-3.6.2-bin.tar.gztar xvf apache-maven-3.6.2-bin.tar.gz -C /usr/原创 2020-09-16 16:30:44 · 232 阅读 · 0 评论 -
09、持续集成-凭证-SSH私钥凭证-Jenkins通过SSH私钥凭证,免密登陆Gitlab服务器拉取项目
Jenkins通过SSH私钥凭证,免密登陆Gitlab服务器创建密钥在Jenkins服务器创建公钥和私钥ssh-keygen -t rsacd /root/.ssh添加公钥在gitlab服务器上添加Jenkins服务器生产的公钥将公钥粘贴到上面的框内,然后在描述里面写个名字加以区分。添加私钥现在我们来到Jenkins服务器,查看私钥并复制测试我们在Jenkins里面新建一个项目test02构建项目看能不能成功...原创 2020-09-16 15:48:16 · 1467 阅读 · 4 评论 -
08、持续集成-凭证-密码类型-演示Jenkins从Gitlab上拉取源码
通过用户密码的类型,让Jenkins支持从Gitlab上拉取源码,首先必须安装git准备工作在Jenkins上安装git插件在jenkins服务器上了安装gityum -y install gitgit --version 创建凭证项目配置我们在这里配置Jenkins拉去itcast01项目.测试是否能拉代码我们构建项目,看能否拉取代码成功我们去服务器上看看...原创 2020-09-16 15:24:07 · 274 阅读 · 2 评论 -
07、持续集成——Jenkins 凭证管理,安装凭据插件 Credentials Binding
凭证可以用来存储需要密文保护的数据库密码、Gitlab密码信息、Docker私有仓库密码等,以便Jenkins可以和这些第三方的应用进行交互。安装凭据插件 Credentials Binding要在Jenkins使用凭证管理功能,需要安装Credentials Binding 插件安装插件之后,左边多了“凭证”菜单,在这里管理所有凭证...原创 2020-09-16 14:27:14 · 2126 阅读 · 0 评论 -
06、持续集成-Jenkins利用Role-based Authorization Strategy插件的用户权限管理
Jenkins本身的权限管理比较单一,不够细致,无法满足我们的需求。我们需要安装:Role-based Authorization Strategy这个插件。帮我们来完成更细致的权限划分。安装插件启用插件功能然后点击保存。角色分配我们可以看看这个界面是这样的,再观察一下admin的权限。这个是适用于主从时的角色管理global roles 管理角色 这个就相当于用户等级划分超级管理员、部门管理员、普通用户等project roles 项目角色配置这里原创 2020-09-15 22:35:16 · 345 阅读 · 0 评论 -
05、持续集成-Jenkins插件的安装与管理,修改国内插件的下载地址
Jenkins本身功能不是很多,我们可以通过安装插件来满足我们的需求,例如从github拉取,使用maven构建项目等功能需要插件来完成。接下来演示如何下载插件。修改插件的下载地址Jenkins默认是国外的插件地址,下载起来速度非常慢。所以可以修改为国内的插件下载地址点击之后,拉到最下面缓存插件我们先不要更改。点击后台更改插件地址完成之后。我们来到Jenkins的服务器上面,进入到安装目录cd /var/lib/jenkins进入到updates目录把默认的地址换成清华大学原创 2020-09-15 22:35:30 · 617 阅读 · 1 评论 -
04、持续集成-安装Gitlab代码托管服务
一、部署准备安装依赖包yum install -y curl policycoreutils-python openssh-server启用并启动SSHDsystemctl enable sshdsystemctl start sshd在防火墙上永久允许HTTP,并重启防火墙firewall-cmd --permanent --add-service=httpsystemctl reload firewalld安装Postfix安装Postfix来发送通知邮件,当然也可以使用其他S原创 2020-09-15 19:06:46 · 174 阅读 · 0 评论 -
03、持续集成-初次访问Jenkins,输入密码后,页面卡在空白界面的解决方法
初次访问Jenkins,输入密码后,页面卡在空白界面或者一直加载,点击下方链接:https://www.jianshu.com/p/1e411d225186原创 2020-08-18 22:42:06 · 690 阅读 · 0 评论 -
02、持续集成-Jenkins安装和持续集成环境部署
持续集成流程说明首先,开发人员每天进行代码提交,提交到Git仓库然后,Jenkins作为持续集成工具,使用Git工具到仓库拉去代码到集成服务器,再配合JDK,Maven等软件完成代码编译,代码测试和审查,测试,打包等工作,在这个过程中每一步出错,都需要重新再执行一次整个流程。最后,Jenkins把生成的jar和war包分发到测试服务器或者生成服务器,测试人员或用户就可以访问使用。Gitlab代码托管服务器的部署Gitlab安装1、安装相关依赖yum -y install policyco原创 2020-09-13 21:32:16 · 308 阅读 · 0 评论 -
02、持续集成-Jenkins的介绍
一、持续集成及Jenkins的介绍1、软件开发的生命周期五个阶段:需求分析——需求设计——项目开发——测试——部署2、软件开发瀑布模型3、软件的敏捷开什么是敏捷开发?敏捷开发的核心是迭代开发与增量开发何为迭代开发?对于大型软件项目,传统的开发方式是采用一个大周期进行开发,整个过程就是以此“大开发”;迭代开发的方式则不一样,它将开发过程拆分成多个小周期,即以此“大开发”编程多个“小开发”,每次小开发都是同样的流程,所以看上去就好像重复在做同样的步骤。举例:某公司想造一个大推力火箭,原创 2020-09-12 19:43:33 · 365 阅读 · 0 评论 -
01、Devops的概述与介绍
Devops的概述DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作。从原创 2020-09-18 11:28:01 · 398 阅读 · 0 评论