mysql连接测试不成功的原因有哪些
282
2022-10-24
基于Jenkins+k8s+Git+harbor构建DevOps容器云平台
master1:192.168.40.18
node1: 192.168.40.17
需要有一台harbor服务,我的harbor安装在了192.168.40.17机器上
关于harbor的安装部署后续补充
1.添加凭据
username:admin
password:Harbor12345
ID:dockerharbor
描述:dockerharbor test
2.编写jenkins pipeline
因为镜像要上传到harbor私有镜像仓库,所以需要在harbor上创建一个项目,项目名称是jenkins-demo,如下所示:
上面项目创建成功之后,执行如下步骤:
新建一个任务------>输入一个任务名称处输入jenkins-harbor------>流水线------>确定------>在Pipeline script处输入如下内容
node('testhan') {
stage('Clone') {
echo "1.Clone Stage"
git url: "https://github.com/mygithub/jenkins-sample.git"
script {
build_tag = sh(returnStdout: true, script: 'git rev-parse --short HEAD').trim()
}
}
stage('Test') {
echo "2.Test Stage"
}
stage('Build') {
echo "3.Build Docker Image Stage"
sh "docker build -t 192.168.40.17/jenkins-demo/jenkins-demo:${build_tag} ."
}
stage('Push') {
echo "4.Push Docker Image Stage"
withCredentials([usernamePassword(credentialsId: 'dockerharbor', passwordVariable: 'Harbor12345', usernameVariable: 'admin')]) {
sh "docker login 192.168.40.17 -u ${dockerHubUser} -p ${dockerHubPassword}"
sh "docker push 192.168.40.17/jenkins-demo/jenkins-demo:${build_tag}"
}
}
stage('Deploy to dev') {
echo "5. Deploy DEV"
sh "sed -i 's/
应用------>保存------>立即构建
打开blue ocean查看详细流程
输入YES/NO
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~