天天看点

Jenkins Pipeline高级用法-ShareLibrary

1.Github配置

1.1 上传jenkinsfile到github

https://github.com/zeyangli/ShareLibrary-jenkins.git

2.Jenkins配置

2.1 添加gitlab凭据

凭据管理-->凭据-->系统 -->添加凭据

Jenkins Pipeline高级用法-ShareLibrary

2.2 ShareLibrary配置

系统管理-->系统设置-->Global Pipeline librarys

Jenkins Pipeline高级用法-ShareLibrary

2.3 安装插件 

3.1 master安装salt-master salt-api

rest_cherrypy:

port: 9000

disable_ssl: True

external_auth: 

pam: 

saltapi: 

- .* 

- '@wheel' 

- '@runner

file_roots:

base:

- /srv/salt

service salt-master start 

service salt-apo start 

useradd saltapi

passwd saltapi  #123456

3.2 应用服务器部署salt-minion

3.2 测试

curl http://127.0.0.1:9000/login -d username='saltapi' -d password='123456' -d eauth='pam'

{"return": [{"perms": [".*", "@wheel", "@runner"], "start": 1552134573.2227211, "token": "fa089bbd2c641a3136b2fb3bf305ab5111c54343", "expire": 1552177773.2227211, "user": "saltapi", "eauth": "pam"}]}[root@VM_7_14_centos auth]#

FAQ

1.[更新Git版本]centos6 默认yum装的git 版本1.7.1 太低了导致出错。

2.[重新安装Git,项目构建出错]

3.没有安装saltstack插件

继续阅读