当前位置: 首页 > news >正文

怀化公积金网站在线工具seo

怀化公积金网站,在线工具seo,免费信息网站建设,网站设计开发团队持续集成解决什么问题 提高软件质量效率迭代便捷部署快速交付、便于管理 持续集成(CI) 集成,就是一些孤立的事物或元素通过某种方式集中在一起,产生联系,从而构建一个有机整体的过程。 持续,就是指长期…

持续集成解决什么问题

  • 提高软件质量
  • 效率迭代
  • 便捷部署
  • 快速交付、便于管理

持续集成(CI)

集成,就是一些孤立的事物或元素通过某种方式集中在一起,产生联系,从而构建一个有机整体的过程。

持续,就是指长期的对项目代码进行集成。

持续集成是指将所有开发者工作副本每天多次合并到主干的做法。

持续集成强调开发人员提交了新代码之后,立刻进行构建、测试。根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起。

持续部署(CD)

对于一个成熟的CICD管到来说,最后的阶段就是持续部署。作为持续交付——自动将生产就绪型构建版本发不到代码存储库的延伸。

持续集成组成要素

一个最小化的持续集成系统需要包含以下几个要素:

  • 版本管理系统
  • 构建脚本和工具
  • CI服务器

Jenkins使用

相关概念

  • 流水线:Jenkins Pipeline 是一种插件

安装 JDK

  1. 下载jdk文件

  2. 上传到服务器的目录中
    在服务器新建java目录,在java目录中创建/opt/jdk目录

  3. java目录中解压文件

    tar axvf jdk-21_linux-x64_bin.tar.gz -C /opt/jdk --strip-components 1
    
  4. 修改配置文件,配置环境变量

    vim /etc/profile
    

    写入环境变量

    export  JAVA_HOME=/opt/jdk
    export  JRE_HOME=${JAVA_HOME}/jre
    export  CLASSPATH=${JAVA_HOME}/lib:${JRE_HOME}/lib
    export  PATH=${JAVA_HOME}/bin:$PATH
    
  5. 更新配置文件

    source /etc/profile
    

安装Jenkins

普通安装

  1. 创建Jenkins目录
    java/opt目录中创建jenkins目录

  2. 下载jenkins

    wget -O /opt/jenkins/jenkins.war http://mirrors.jenkins.io/war-stable/latest/jenkins.war
    
  3. 在jenkins目录中,执行以下命令

    java -jar jenkins.war --httpPort=8080
    
  4. 关闭防火墙,避免端口拦截

    systemctl stop firewalld.service
    

使用serverIP:port访问即可登录jenkins

使用Docker安装

在jenkins文件夹下

  1. 下载安装脚本

    curl -fsSL https://get.docker.com -o get-docker.sh
    
  2. 执行脚本

    sudo sh get-docker.sh
    

    执行完毕后,即安装完毕

  3. docker加速

    mkdir /etc/docker
    vim /etc/docker/daemon.json # daemon.json 的内容详见阿里云docker加速部分内容
    systemctl daemon-reload
    systemctl restart docker
    
  4. 安装jenkins

    # jenkins
    docker run \-d \-u root \-p 8080:8080 \-v /home/jenkins:/var/jenkins_home \-v /var/run/docker.sock:/var/run/docker.sock \-v /home:/home \--name jenkinsjenkins/jenkins# 更简单的命令
    docker run -itd -p 8086:8080 jenkins/jenkins:lts
    
  5. 查看初始化密码

    docker logs jenkins
    

    如果上面的命令行不通,先通过docker ps查看容器运行信息,复制CONTAINER ID
    然后运行docker logs <CONTAINER ID> 用复制的ID替换<CONTAINER ID>

  6. 登录Jenkins
    在浏览器中访问serverip:8080访问登录页面,输入上面命令得到的密码即可进入

jenkins配置

Jenkins插件加速

进入jenkins系统管理(manage jenkins) -> 插件管理(manage plugins) ->高级选项卡(advanced) -> 升级站点,使用华源:

https://mirrors.tuna.tsinghua.edu.cn/jenkins/update/current/update-center.json

环境变量配置

进入configure reference设置环境变量

全局工具配置

进入global tool configure,安装jdk、git、docker

用户管理

进入configure global security,添加用户组,创建权限。

搭建gitlab

在jenkins进入manage jenkins,点击available安装github integral 、gitlab、publish over ssh 、SSH Agent、SSH Pipeline Steps、SSH插件。

  1. 在服务器中根目录下创建gitlab文件夹

  2. 在gitlab文件夹下创建docker-compose.yml文件
    文件内容可在github中docker-gitlab仓库复制

  3. 安装docker-compose.yml

    sudo curl -L https://github.com/docker/compose/releases/download/v2.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
    
  4. 执行文件

    chmod +x /usr/lcoal/bin/docker-compose
    docker-compose up -b
    
  5. 在浏览器中输入serverIP:port访问

配置自动化任务

配置自由风格的项目

  1. 在gitlab中新建一个项目
  2. 在设置中点击集成,选中Trigger -> push events
  3. 在jenkins新建任务,选择构建自由风格的项目
  4. 构建触发器,选中build when a change is pushed to gitlab。把后面的url输入到gitlab的项目配置中
  5. 点击高级,下滑页面,找到generate点击,把生成的内容复制到gitlab的secert token输入框中
  6. 点击add webhook,会出现警告。为了消除警告进行设置。点击设置,点击网络,展开外发请求,选中第一个,保存。

配置pipeline

  1. 在本地项目中创建一个Jenkinsfile
  2. 进入jenkins官网,复制pipeline配置粘贴到本地项目中的Jenkinsfile
  3. 然后通过git提交代码到gitlab
  4. 在jenkins中打开blueocean
  5. 点击创建流水线,点击git
  6. 在gitlab中复制仓库地址,粘贴到jenkins流水线的输入框中
  7. 点击创建流水线,创建完毕后进入流水线页面,并自动构建项目
http://www.dinnco.com/news/63936.html

相关文章:

  • 广州网站开发设计公司百度我的订单
  • 综合社区网站开发费用近10天的时事新闻
  • 山西网站建设公司拓客引流推广
  • 网站开发要求有哪些苏州seo培训
  • 网站营销外包公司互联网营销策划方案
  • 郑州餐饮网站建设公司排名百度推广点击收费标准
  • 石家庄网站建设批发宁波seo在线优化公司
  • 靠谱的做网站的公司以品牌推广为目的的广告网络平台
  • 聊城网站开发备案域名出售平台
  • 昆明网站制作代理项目推广方式有哪些
  • 重庆网络公司流程杭州市优化服务
  • 浪起网站建设站长工具外链查询
  • 少儿编程python课程seo的中文含义
  • 网站管理员后台南京百度搜索优化
  • wordpress论坛怎么用优化设计答案大全英语
  • 万网网站开发外贸网站建设公司哪家好
  • 2021网站建设前景怎么样如何在百度发广告推广
  • 网站设计方案书营销网站建设方案
  • photoshop 做网站有什么推广的平台
  • 新手做电商怎么做求职seo
  • 做外墙资料的网站搜狗搜索引擎优化
  • 东莞哪里能学建设网站seo查询源码
  • 网站建设合同服务内容百度的推广广告
  • 惟博df1042可以看多远湖南优化推广
  • wordpress 播放廊坊seo管理
  • 如何做网站免费教程域名注册人查询
  • 拼多多刷销量网站开发网站流量分析工具
  • 威海做网站多少钱atp最新排名
  • wordpress 2019主题谷歌字体百度seo优化推广公司
  • 手机网站技术建立网站的软件