Docker CI: Jenkins 配置憑據和Job
一、概述
基於 Docker 集成 CI 環境。涉及技術:Linux(Ubuntu 14.04), Docker, Jenkins, Git/Gitlab, Web/Httpbin, Python/Pytest, UI/Selenium, Robotframework, Grid Server, Appium 等。
架構圖如下:
二、Docker 平臺(Ubuntu 14.04):Jenknis 憑據
-
瀏覽器輸入:http://ip:8080/jenkins
-
登錄後,添加憑據
-
點擊左邊“添加憑據”,選擇類型爲SSH,點擊“Private Key”
-
登錄Jenkins容器,生成ssh key
$ docker exec -it qa-jenkins bash
$ ssh-keygen
$ cat ~/.ssh/id_rsa
$ cat ~/.ssh/id_rsa.pub -
複製private key內容到Jenkins
-
複製public key內容到github
三、Docker 平臺(Ubuntu 14.04):Jenknis 添加Job
- 點擊“新建任務”
- 選擇流水線方式(Pipeline)
- 配置任務
三、完成配置之後,需要熟悉pipeline實現方式