k8s CI/CD--Jenkinsfile例子
试用k8s内部jenkins,并且配置好podtemplate
pipeline{
agent any
stages{
stage('get the code'){
steps{
container('jnlp'){
sh 'cp Dockerfile xx-svc.yaml /tmp'
checkout([$class: 'SubversionSCM', additionalCredentials: [], excludedCommitMessages: '', excludedRegions: '', excludedRevprop: '', excludedUsers: '', filterChangelog: false, ignoreDirPropChanges: false, includedRegions: '', locations: [[cancelProcessOnExternalsFail: true, credentialsId: 'xxx', depthOption: 'infinity', ignoreExternalsOption: true, local: '.', remote: 'https://10.10.xx.xx/svn/bqjr/xx/xx/xx/xx']], quietOperation: true, workspaceUpdater: [$class: 'UpdateUpdater']])
}
}
stage('complie code'){
steps{
container('jnlp'){
sh 'mvn clean install -Dmaven.test.skip=true -f rdms/pom.xml'
}
}
}
stage('build the images'){
steps{
container('jnlp'){
sh 'docker login -u admin -p Harbor12345 xx'
sh 'cp /tmp/Dockerfile . && docker build -t xxxx/xx/xx/:v11.'
sh 'docker push xxx/xx/xx:v11'
}
}
}
stage('build '){
steps{
container('jnlp'){
sh 'kubectl apply -f /tmp/xx-svc.yaml'
}
}
}
}
}
最新文章
- iOS的ATS配置 - 2017年前ATS规定的适配
- WebAPI的Get和Post访问
- HTTP状态码整理
- PostgreSQL中initdb做了什么
- 针对无线信道衰落特性分析3G,4G,5G的关键技术异同点
- tomcat 内存溢出
- ABAP EXCEL 文件上传下载 用SMW0
- 阿里云服务器windows系统C盘一键清理脚本
- js实现超出一定字数隐藏并用省略号";...";代替,点击后又可进行展开和收起,
- BigDecimal精确计算及陷阱
- 敏感词过滤,js封装class选择器:
- Python-基础学习-Day1
- 八大排序算法——希尔(shell)排序(动图演示 思路分析 实例代码java 复杂度分析)
- 手机响应式echarts
- 使用Linux搭建FTP服务器实现文件共享
- Android开发之漫漫长途 XVII——动画
- SnmpTools配置
- 移除input框type=";number";在部分浏览器的默认上下按钮
- 5.1 C++基本操作符重载
- 【mybatis】【mysql】mybatis查询mysql,group by分组查询报错:Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column