博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jenkins安装
阅读量:6868 次
发布时间:2019-06-26

本文共 1287 字,大约阅读时间需要 4 分钟。

一、下载docker镜像

To use the latest LTS: docker pull jenkins/jenkins:lts
To use the latest weekly: docker pull jenkins/jenkins

二、运行docker镜像

docker run -d -u 0 -p 8080:8080 -p 50000:50000 -v /data/jenkins_home:/var/jenkins_home jenkins/jenkins:lts

三、系统初始化密码文件

/data/jenkins_home/secrets/initialAdminPassword

四、python jenkins

pip install python-jenkins
使用文档:
创建任务
import jenkins

server = jenkins.Jenkins('', username='admin', password='passwd')

job_xml = """<?xml version='1.0' encoding='UTF-8'?>

<flow-definition plugin='workflow-job@2.17'>
<actions/>
<description>pipeline测试</description>
<keepDependencies>false</keepDependencies>
<properties/>
<definition class='org.jenkinsci.plugins.workflow.cps.CpsFlowDefinition' plugin='workflow-cps@2.45'>
<script>node {
stage('get clone'){
echo 'git clone ......'
}
stage('mvn test'){
echo 'mvn test ......'
}
stage('mvn build'){
echo 'mvn clean install ......'
}
stage('deploy'){
echo 'deploy ......' 
}
}</script>
<sandbox>true</sandbox>
</definition>
<triggers/>
<disabled>false</disabled>
</flow-definition>"""

server.create_job('pipeline测试', job_xml)

五、xml转yaml

pip install jenkins-job-wrecker 

jjwrecker -f path/to/my-job/config.xml -n 'my-job' 文件会生成到当前路径的:"output"文件夹中

     本文转自aaron428 51CTO博客,原文链接:http://blog.51cto.com/aaronsa/2082869,如需转载请自行联系原作者

你可能感兴趣的文章
maven 之pom.xml文件
查看>>
springboot开发之定时器quartz 定时任务调度(压缩版,抽取quartz的单个任务表实现)...
查看>>
Spring Boot国际化开发实战
查看>>
为什么公司宁愿 25K 重新招人,也不给你加到 20K?原因太现实……
查看>>
4.6 包
查看>>
springboot 常用注解
查看>>
Javascript获取节点的几种方式
查看>>
nginx备忘录
查看>>
如何编写一个够逼格的标题栏(磨砺营马剑威Android)
查看>>
Dubbo入门示例
查看>>
第14章 网络编程
查看>>
【原创】golang 中的 nil 问题
查看>>
Markdown
查看>>
HTML5新特性FormData总结
查看>>
在mac上使用github--设置git
查看>>
Solr管理索引库
查看>>
Linux之虚拟服务器LVS搭建
查看>>
RSS
查看>>
ibatis自动生成键selectkey(Oracle、MYSQL、MSSQL、SQLITE)
查看>>
Properties学习
查看>>