zoukankan      html  css  js  c++  java
  • 效率云工具链

    一、登录

          小度邀请链接:https://login.bce.baidu.com/collaborator?account=c5b1250ec9a94846a5106cde1ebfbbb2

          百度账号登录。

           百度云-------产品服务------应用服务--------效率云-----代码库 

        地址:  https://xly.bce.baidu.com/9s9u670y/icode/repo

         代码库地址的二级路径名为小度专有ID:9s9u670y 

    二、icode使用

          2.1 新建代码库

           登录进代码库管理页面右上角点击新建代码库,输入目录名、代码库名即可

         2.2 配置代码库

         操作配置类似百度内部的icode, 通过git管理提交代码,可以设置评审、提交规则等。

    新建代码库默认包含ci.yml编辑配置文件。

       2.3 构建、编译、发布、上线

    点击持续集成进入效率云ipipe。默认有构建、编译、发布三个步骤。分支合入代码自动触发该分支下的构建和编译操作,手动点击发布操作最新的代码进入发布状态。

    三、持续交付ipipe

        3.1 BCC机器一台:

              centos系统

               非虚拟出来的实体BCC机器;

               配置无要求。

            登录机器:

               ssh work@relay.xiaodutv.cn   0$YhhO3eAQU&A#q0

               ssh video@192.168.67.5    video@2017

               bjb-xly-server00.bj

        3.2 jenkins部署,解决重复性的代码集成操作。

              下载链接:https://pan.baidu.com/s/1xuFj8YDQpCLFiiIZAcbObw 提取码:vvu7 

              安装目录    /home/local/jenkins/

              启动 nohup java -jar jenkins.war --ajp13Port=-1 --httpPort=8088 &

              访问 http://192.168.67.4:8080/

    ipipe agent插件

    iPipe-Agent 是一个用来与 iPipe 对接的插件     插件下载地址:iPipe-Agent 密码: k4qu

    安装:系统管理----管理插件----高级----上传插件即可

    配置:BCC实例ID可找千哥咨询

    创建job 绑定代码库,则在ipipe流水线上可使用该job

      

    ipipe上配置jenkins

    右上角点击配置,可在任一分支的任一步骤添加jenkins操作。该配置将在下一次流水线构建生效。

    3.3 BCCDeploy插件

    BCCDeploy插件可以将自己的项目打包部署到已购买的BCC云服务器上。

    服务器----部署客户端

    root账号下执行以下命令:
    mkdir -p /home/work (创建客户端安装目录)
    cd /home/work (进入客户端安装目录)
    wget http://sugarheap.bid.local.baidubce.com:15505/download?fileName=salt-64.tar.gz -O salt.tar.gz (下载)
    tar -xzvf ./salt.tar.gz (解压压缩文件)
    sh ./bin/control start (运行客户端)
    sh ./bin/control status (查看客户端状态,显示Running就是正常的,参考下图执行的命令)
    图片

    ipipe------配置BCCDeploy插件

    部署BCC一定要在发布stage之后。选择服务器为你有root权限的安装了部署客户端的实体服务器。

    执行账户:BCC机器上的操作用户,需与下载客户端的账户一致;
    部署路径:代码库(项目)的部署的位置,会将编译产出的目录放到此目录下;
    后置命令:启动程序的命令脚本,需要自己编写符合自己项目的shell脚本,
    前置命令:停止程序命令脚本,需自己编写shell脚本
    部署资源:指定需要部署到哪台BCC机器上,可多选,但需要在选择的BCC机器上部署客户端;

    四、官方文档

    https://cloud.baidu.com/doc/XLY/iPipe.html#.39.D0.1B.77.3F.57.EB.BF.F6.34.5D.E0.7C.82.E0.A4

     
  • 相关阅读:
    docker (2) 私有仓库的建立
    golang (5) http 请求分析
    java (1)
    golang (5) ---工程管理
    Mac使用一些经验
    数组的遍历
    进制
    数组的初始化
    数组基本概念
    博客开始更新第一天
  • 原文地址:https://www.cnblogs.com/fengluzheweb/p/10703637.html
Copyright © 2011-2022 走看看