效率云工具链

一、登录

      小度邀请链接: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

 
原文地址:https://www.cnblogs.com/fengluzheweb/p/10703637.html