当前位置:网站首页>Create a devops CI/CD process using the kubesphere GUI
Create a devops CI/CD process using the kubesphere GUI
2022-08-02 11:18:00 【time is an antidote】
使用kubesphereCreate a graphical interfacedevops的CI/CD流程
问题背景
使用kubesphereCreate a graphical interfacedevops的CI/CD流程,It can also be created directly using the documentation on the official website
1 创建凭证
2 安装SonarQube,SonarQube是一种主流的代码质量持续检测工具
helm版本需要为v3
helm version
安装SonarQube
helm upgrade --install sonarqube sonarqube --repo https://charts.kubesphere.io/main -n kubesphere-devops-system --create-namespace --set service.type=NodePort
View all service namespaces,SonarQube端口号为31161
kubectl get svc --all-namespaces
3 登录SonarQube:http://192.168.207.138:31161/
账号:admin
密码:admin
令牌:747504955fa3c7e1bda0c8d24a4d453e626bfe8a
4 fork测试样例:https://github.com/lanedo-Gao/kubesphere-devops-sample
5 在kubesphere中创建流水线
编辑流水线
选择自定义流水线,点击创建
选择node,选择maven
Choose your own test code
添加mavenNested steps,选择shell
mvn clean -gs `pwd`/configuration/settings.xml test
添加mavenNested steps,选择shell
mvn -Dmaven.test.skip=true clean package
再次添加mavenNested steps,选择shell
docker build -f Dockerfile-online -t $REGISTRY/$DOCKERHUB_NAMESPACE/$APP_NAME:SNAPSHOT-$BUILD_NUMBER .
Click Add Nested Step again,选择添加凭证
echo "$DOCKER_PASSWORD" | docker login $REGISTRY -u "$DOCKER_USERNAME" --password-stdin
docker push $REGISTRY/$DOCKERHUB_NAMESPACE/$APP_NAME:SNAPSHOT-$BUILD_NUMBER
Add a line,Select Save Artifact:target/*.jar
mkdir ~/.kube
echo "$KUBECONFIG_CONTENT" > ~/.kube/config
envsubst < deploy/dev-ol/devops-sample-svc.yaml | kubectl apply -f -
envsubst < deploy/dev-ol/devops-sample.yaml | kubectl apply -f -
作为程序员第 220 篇文章,每次写一句歌词记录一下,看看人生有几首歌的时间,wahahaha …
Lyric: 在有眼泪的雨里
边栏推荐
猜你喜欢
配置mysql失败了,这是怎么回事呢?
使用kubesphere图形界面创建一个devops的CI/CD流程
Getting Started with Three.JS Programmatic Modeling
从众多接口中脱颖而出的最稳定的接口——淘宝详情api
CAN总线的AUTOSAR网络管理
保姆级教程:写出自己的移动应用和小程序(篇二)
小几届的学弟问我,软件测试岗是选11k的华为还是20k的小公司,我直呼受不了,太凡尔赛了~
博云入选Gartner中国DevOps代表厂商
ECCV22|PromptDet:无需手动标注,迈向开放词汇的目标检测
Outsourced Student Management System Architecture Documentation
随机推荐
Excel dynamic chart production
5G网络切片技术
面积曲线AUC(area under curve)
4年手工测试被应届生取代了,用血与泪的教训给xdm一个忠告,该学自动化了...
从幻核疑似裁撤看如何保证NFT的安全
MySql模糊查询大全
MySQL模糊查询性能优化
Mysql事务隔离级别与MVCC(多版本并发控制)
org.apache.ibatis.binding.BindingException Invalidbound statement (not found)的解决方案和造成原因分析(超详细)
After 21 years of graduation, I switched to software testing. From 0 income to a monthly salary of over 10,000, I am really lucky...
mysql清除binlog日志文件
8年软件测试工程师的感悟:与薪资相匹配的永远是实力
保姆级教程:写出自己的移动应用和小程序(篇二)
Mysql环境变量的配置(详细图解)
学习笔记-支付宝支付
华为eNSP(基础实验通信)
放苹果(暑假每日一题 13)
博云入选Gartner中国DevOps代表厂商
19、商品微服务-srv层实现
leetcode: 200. Number of islands