天天看點

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插件

繼續閱讀