jenkins 从git拉取代码
步骤
jenkins已集成git插件(如无,请自行下载)
1. 去到源码管理栏,选中Git:
使用http协议去获取代码
Repository URL填写http的git地址,此时未选择相应的Credentials,会有图中红色提示
HTTP协议的话,需要输入账...
通过jenkins API去build一个job
背景
查看jenkins的api
直接访问 JENKINS_URL/job/JOB_NAME/api/ 就可以查看jenkins的api
build一个job的话,是POST请求 JENKINS_URL/job/JOB_NAME/build
会提示:
这是jenkins的安全策略导致的,需要传递一个crumb
解决方法
有两个方案,
第一种方案:
1.
Jenkins perforce插件(学习笔记八)
Perforce Plugin,代码管理,在Jenkins的管理页面的插件管理下面安装Perforce插件,然后重启Jenkins。
一 使用perforce插件来build
对job的设置如下图:
job执行后的log如下:
可以看到Jenkins在执行的过程中创建了新的clientspec,新的clientspec是拷贝自上面参数workspace设置的clientspec,且修改了新的clientroot目录,其中的view是来自上面参数view->mapping中的设置。
Jenkins:乘着 Kubernetes 的翅膀
前言
Kubernetes + Docker 是一对有意思的组合,为微服务架构的落地,扫清了最后一公里的障碍,在符合企业 IT 治理需求的前提之下,为传统企业应用的平滑过渡提供了有效条件和方法。
作为软件生产环节中重要组成部分的持续构建和发布过程,自然也要随势而动,这方面的老将 Jenkins 不但提供了用于构建、推送 Docker 镜像的插件,更提供了利用 Kubernetes 运行构建集群的能力。