kubepshere3.2中jenkins的nodejs模板pod升级到nodejs16 |
发表者:admin分类:云计算容器2022-01-11 21:19:01 阅读[784] |
kubesphere3.2中jenkins的nodejs模板pod升级到nodejs16
1,kubesphere3.2中的jenkins流水线使用的pod最高版本还是nodejs8,实在是太旧了。
2,经过折腾,可以将nodejs删除后,再安装新版本的nodejs。kubesphere的jenkins流水线在工作过程中,
会自动创建两个pod,其中一个是jnlp-slave,一个模板pod,用来运行流水线指令,所以只需要在模板pod中安装或是升级nodejs就可以了。
3,具体流水线方法如下:
pipeline {
agent {
node {
label 'nodejs'
}
}
stages {
stage('pull-code') {
agent {
node {
label 'nodejs'
}
}
steps {
container('nodejs') {
sh 'yum -y remove nodejs'
sh 'curl -sL https://rpm.nodesource.com/setup_16.x | bash'
sh 'yum -y install nodejs-16.1.0 gcc-c++ make wget'
sh 'node -v'
}
}
}
stage('code-build') {
agent {
node {
label 'nodejs'
}
}
steps {
container('nodejs') {
sh 'node -v'
}
}
}
}
}
转载请标明出处【kubepshere3.2中jenkins的nodejs模板pod升级到nodejs16】。
《www.micoder.cc》
虚拟化云计算,系统运维,安全技术服务.
Tags: | [阅读全文...] |
最新评论