关于介绍和安装请参考官方说明 [KubeSphere DevOps 系统](https://kubesphere.com.cn/docs/v3.3/pluggable-components/devops/)

此处的项目与部署应用的项目不一样,可以认为完全隔离,互不影响。

按照上一篇添加流水线:

这里以ipm-server(信息发布服务)为例
进入ipm-server流水线,点击运行


此处自动从gitlab拉取当前版本的代码,并按Jenkinsfile文档中写的进行打包。(该处主要流程为拉取代码,执行Dockerfile打包,并推送至harbor私有仓库)
运行后可以看到当前状态,点击记录可以查看运行详情和日志

运行日志:

通过2.5日志可以看到,已经打包成功并推送至仓库
可进入仓库查看

如果tar包需要导出,可到任一集群集群或者已配置harbor的服务器,docker pull 拉取镜像再导出即可。
· 2.5运行完成后已上传至harbor,可到对应服务选择镜像版本升级。
· 通过helm,选择应用版本,直接升级。
以上服务配置文件可共用一个,通过创建配置字典或者pvc形式都可以。
这里以配置字典举例
键值如下
config.yml
log:
# std|file
output: std
# trace|debug|info|warn
level: info
# 是否打印调用者信息
caller: true
# 日志目录
dir: ./log
#web基础配置
web:
port: 9682
#跨域开关
cors: true
#mysql配置
mysql:
#host: localhost
host: 114.115.134.131
username: root
password: ZPFIZgvCev
dbname: alert
port: 30324
minconns: 150
maxconns: 200
k8s:
url: http://ks-apiserver.kubesphere-system.svc
workspace: devops
username: csmp
password: 123456
namespace: csmp
elasticsearch:
address: http://elasticsearch-logging-data.kubesphere-logging-system:9200
statistic:
crontabtime: 120
mongohost: 114.115.134.131:32333
mongodatabase: csmp
collection: statistic
username: admin
password: password
backendurl: http://114.115.134.131:32545
promurl: http://114.115.134.131:30249
#普罗米修斯
prometheus:
url: http://114.115.134.131:30249

截图中的ipm-conf对应上图的rim-server-conf
