devops
文章平均质量分 76
weixin_46837396
这个作者很懒,什么都没留下…
展开
-
Jenkins流水线容器化+Harbor私有仓库
Jenkins流水线容器化+Harbor私有仓库将Jenkins的编译环境迁移至k8s中Jenkins中自动构建项目的类型Jenkins中自动构建项目的类型有很多,常用的有以下三种:自由风格软件项目( FreeStyle Project)Maven 项目(Maven Project)流水线项目( Pipeline Project)# 每种类型的构建其实都可以完成一样的构建过程与结果,只是在操作方式、灵活度等方面有所区别,在实际开发中可以根据自己的需求和习惯来选择。(PS:个人推荐使用流水线原创 2021-08-24 00:09:29 · 759 阅读 · 0 评论 -
jenkins部署python
文章目录Jenkins部署Python编译环境(python)部署环境一、部署环境1、设计2.准备代码1)克隆仓库k8s-master1 部署一个基础环境2)编写Dockerfile编写jenkins-python的Dockerfile与启动脚本3)构建镜像4)编写配置清单二、部署环境1.部署python2.访问测试Jenkins部署Python编译环境(python)部署环境一、部署环境1、设计user ---> ingress ---> endprints --->原创 2021-08-23 23:32:13 · 1202 阅读 · 0 评论 -
Jenkins+Docker+SpringCloud微服务持续集成、Harbor私有仓库
Jenkins+Docker+SpringCloud微服务持续集成大致流程说明:1)开发人员每天把代码提交到Gitlab代码仓库2)Jenkins从Gitlab中拉取项目源码,编译并打成jar包,然后构建成Docker镜像,将镜像上传到Harbor私有仓库。3)Jenkins发送SSH远程命令,让生产部署服务器到Harbor私有仓库拉取镜像到本地,然后创建容器。4)最后,用户可以访问到容器服务列表(红色的软件为需要安装的软件,黑色代表已经安装)一、SpringCloud微服务源码概述原创 2021-08-09 20:27:57 · 572 阅读 · 0 评论 -
Pipeline流水线项目构建、部署、Pipeline Script from SCM、触发器、参数化构建、配置邮箱服务器
Pipeline简介1 )概念Pipeline,简单来说,就是一套运行在 Jenkins 上的工作流框架,将原来独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排和可视化的工作。2)使用Pipeline有以下好处代码:Pipeline以代码的形式实现,通常被检入源代码控制,使团队能够编辑,审查和迭代其传送流程。 持久:无论是计划内的还是计划外的服务器重启,Pipeline都是可恢复的。 可停止:Pipeline可接收交互式输入,以确定是否继续执行Pipeline。 多功能:原创 2021-08-03 09:40:14 · 934 阅读 · 0 评论 -
freestyle项目构建、Maven项目构建
Jenkins构建的项目类型介绍Jenkins中自动构建项目的类型有很多,常用的有以下三种:自由风格软件项目( FreeStyle Project)Maven 项目(Maven Project)流水线项目( Pipeline Project)每种类型的构建其实都可以完成一样的构建过程与结果,只是在操作方式、灵活度等方面有所区别,在实际开发中可以根据自己的需求和习惯来选择。(PS:个人推荐使用流水线类型,因为灵活度非常高)Jenkins项目构建类型(1)-freestyle项目构建下面演示原创 2021-08-02 15:31:41 · 167 阅读 · 0 评论 -
持续集成环境-Maven安装和配置、Tomcat配置
1.部署maven编译环境(在Jenkins服务器上部署)1.下载maven[root@jenkins opt]# wget https://mirrors.aliyun.com/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz[root@jenkins opt]# ll总用量 563300-rw-r--r-- 1 root root 9506321 7月 3 2020 apache-maven-3.6.3原创 2021-08-02 15:31:08 · 133 阅读 · 0 评论 -
Jenkins部署Golang
一、编译环境: 1.安装go语言 2.优化测试二、部署环境: 1.部署第一步:编译环境(Jenkins)1.安装golang语言1.下载golang[root@jenkins opt]# wget https://golang.google.cn/dl/go1.16.6.linux-amd64.tar.gz[root@jenkins opt]# ll总用量 689328-rw-r--r-- 1 root root 129049323 7月 13 06:21 go1.16.6.原创 2021-08-02 15:22:57 · 1391 阅读 · 0 评论 -
Jenkins部署java
一、编译环境====(jenkins服务器)1.部署maven编译环境(在Jenkins服务器上部署)1.下载maven[root@jenkins opt]# wget https://mirrors.aliyun.com/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz[root@jenkins opt]# ll总用量 563300-rw-r--r-- 1 root root 9506321 7月 3原创 2021-08-02 15:22:39 · 324 阅读 · 0 评论 -
jenkins参数构建
一、参数化构建1.通过git branches (tag)部署先在远程仓库给代码创建标签:在Jenkins上定义标签参数构建后的操作到Jenkins服务器指定目录查看[root@jenkins shnaghai-005]# pwd/var/lib/jenkins/workspace/shnaghai-005[root@jenkins shnaghai-005]# ll总用量 12-rw-r--r-- 1 jenkins jenkins 19 7月 27 05:原创 2021-08-02 15:21:56 · 681 阅读 · 0 评论 -
Jenkins部署php实战
Jenkins部署php实战1.先手动在目标服务器测试源代码#1.在k8s集群的主节点上编写配置清单[root@gdx1 ~]# vim yaml/jenkins-php-nginx.yaml kind: DeploymentapiVersion: apps/v1metadata: name: jenkins-nginx-phpspec: selector: matchLabels: app: jenkins-nginx-php template: me原创 2021-08-02 15:21:22 · 582 阅读 · 0 评论 -
jenkins用户权限、凭证管理、部署远程仓库代码到服务器上
一、用户权限1.创建用户系统管理 —> 用户管理 —> 新建用户2.创建权限组使用权限组,需要安装Role-Based Strategy权限插件1、 启用授权策略插件系统管理 —> 全局安全配置 —> 授权策略 —> Role-Based Strategy2、创建及管理权限组系统管理 —> Manage and Assign Roles —> Manage Roles —> 各个角色(权限组)1)启用Role-Based St原创 2021-08-02 15:19:44 · 495 阅读 · 0 评论 -
GitLab安装、Jenkins简介、安装、以及jenkins忘记密码的处理方式
一、GitLabGitlab是依赖于Git的远程代码仓库,类似于GitHub、Gitee,不同的是GitHub、Gitee的公网上代码仓库, Gitlab是可以私有化部署的免费远程代码仓库gitlab 清华源下载地址清华源地址官方gitlab下载地址1.安装gitlab0.环境:10.0.0.601.安装gitlab[root@gitlab opt]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-c原创 2021-08-02 15:15:34 · 447 阅读 · 0 评论 -
软件开发生命周期、持续集成、持续交付、代码管理工具Git安装以及应用
一、持续集成简介1、软件开发生命周期软件开发生命周期又叫做SDLC(Software Development Life Cycle),它是集合了计划、开发、测试 和部署过程的集合。1.需求分析这是生命周期的第一阶段,根据项目需求,团队执行一个可行性计划的分析。项目需求可能是公司内部或者客户提出的。这阶段主要是对信息的收集,也有可能是对现有项目的改善和重新做一个新的项目。还要分析项目的预算多长,可以从哪方面受益及布局,这也是项目创建的目标。2.设计第二阶段就是设计阶段,系统架构和满意状态(就是要原创 2021-08-02 15:14:34 · 910 阅读 · 0 评论