婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 使用Docker+Jenkins自動構建部署

使用Docker+Jenkins自動構建部署

熱門標簽:宜賓銷售外呼系統軟件 廈門防封電銷電話卡 高德地圖標注公司需要錢 云南電商智能外呼系統哪家好 外呼系統全國 濰坊寒亭400電話辦理多少錢 地圖標注員有發展前景嗎 四川保險智能外呼系統 地圖標注能更改嗎

本文介紹了Docker+Jenkins自動構建部署,分享給大家,具體如下:

環境

  • 阿里云ESC,宿主機服務器安裝Docker,在安全規則中確認8080端口開啟。
  • 客戶端mac

運行jenkins

運行jenkins容器

在主機上創建目錄,并添加讀寫權限以便jenkins應用運行時讀寫文件,如:

$ mkdir -p /var/jenkins_node
$ chmod 777 /var/jenkins_node

拉取jenkins鏡像:docker pull jenkins,當前是2.60.3版。并運行:

docker run -d --name myjenkins -p 8080:8080 -p 50000:50000 -v <your_jenkins_path>:/var/jenkins_home jenkins

將之前的目錄掛載為數據卷。<your_jenkins>替換為你的目錄名,路徑需要是絕對路徑。
等待幾十秒,查看jenkins_node目錄,確認是否有jenkins應用生成的文件。
通過http://you_host:8080登陸查看。是否出現Getting Started界面。

設置賬戶及SSH登陸

在Getting Started界面會需要初始的密碼Unlock Jenkins。
密碼會在輸出終端,也可根據頁面提示到容器的jenkins_home中查找。
所以你可以

docker logs myjenkins
# 或者進入容器
docker exec -t myjenkins /bin/bash

有了密碼,輸入后安裝建議的插件。
完畢后,根據提示設置登陸賬戶。

安裝Publish Over SSH插件

首頁 -> 點擊系統管理 -> 管理插件 ->可選插件 -> 過濾:ssh -> 選擇Publish Over SSH插件,點擊直接安裝。

設置服務器SSH信息

首先在容器中生成rsa密鑰:

# 從宿主機客戶進入容器,目前容器名myjenkins,也可通過docker ps 查看
$ docker exec -it myjenkins /bin/bash
# 進入容器后建立.ssh目錄,創建密鑰文件私鑰id_rsa,公鑰id_rsa.pub
~ mkdir ~/.ssh && cd ~/.ssh
~ ssh-keygen -t rsa
# 一直回車即可

添加公鑰到宿主機
將id_rsa.pub中字符串添加到authorized_keys文件末尾,重啟ssh服務sudo service ssh restart
注意宿主機是否開啟ssh服務。
可以在容器終端中使用下面的命令添加到宿主機中。也可手動復制id_rsa.pub到宿主機的.ssh/authorized_keys文件中。

ssh-copy-id -i ~/.ssh/id_rsa.pub <username>@<host>

需要修改目標服務器的ssh配置文件,配置文件為/etc/ssh/sshd_config。設置ssh-server允許使用私鑰和公鑰對的方式登錄,然后使用sudo /etc/init.d/ssh restart命令重啟ssh服務。

添加私鑰
jenkins首頁,系統管理 -> 系統設置 -> 下拉,找到Publish over SSH,填寫Key 和 SSH Server -> 保存


高級選項能夠配置ssh服務器端口和超時。Test可測試,顯示success配置成功。

項目配置

首先,新建一個任務。填寫項目名稱。
選擇源碼管理為:Git,填寫項目庫的URL。私有項目需要添加Git賬號。


構建環境:選擇Send files or execute commands over SSH after the build runs,選擇服務器,以及添加Exec command。保存。


# 根據你的項目需要編寫
sudo docker stop <node> || true \

  && sudo docker rm <node> || true \

  && cd /var/jenkins_node/workspace/<node> \

  && sudo docker build --rm --no-cache=true -t <node> - < Dockerfile \

  && sudo docker run -d --name <node> -p 3000:3000 -v 
  /var/jenkins_node/workspace/node:/home/project <node>

端口設置的3000,也可以另行設置-p 宿主機端口:容器端口,記得確認服務器端口權限是否開啟。

Dockerfile

# 根據你的項目需要編寫
FROM node
RUN mkdir -p /var/www/html/ 
RUN npm install -g yarn
WORKDIR /var/www/html
EXPOSE 3000
CMD ["npm","start"]

ps: npm install -g cnpm --registry=https://registry.npm.taobao.org

返回首頁,選擇項目,立即構建。成功后可以通過http://you_host:3000端口查看項目。

配置webhook

配置webhook,實現自動部署
獲取API tonken:首頁 -> 用戶 -> 選擇當前的用戶 -> 設置 -> 在API Tonken 項中點擊Show API Token...


添加令牌:返回首頁 -> 項目 -> 配置 -> 構建觸發器 -> 選擇 "觸發遠程構建" ->粘貼"API Token"內容到"身份驗證令牌"
登陸代碼托管平臺,找到你的項目,選擇管理,選擇webhook,添加URL,格式http://<you_host>:<port>/job/<object_name>/build?token=<API Token>

設置jenkins安全策略

首頁 -> 系統管理 -> Configure Global Security ->
授權策略,勾選Allow anonymous read access


至此,完成自動化的構建和部署。當你推送代碼后就會實現自動構建,部署。

部署錯誤查找

代碼推送和webhook的問題不大,照著例子寫不會出錯。
容器出錯的是鏡像構建和鏡像運行,以及容器間通信的問題。

  • 鏡像構建:查看jenkins主頁-->查看項目-->最近一次的構建歷史-->查看Console Output,查看控制臺輸出。這里可以看到是哪一步出錯。一般Sending build context to Docker daemon之前是jenkins命令問題,之后是Dockerfile問題。
  • 鏡像運行:如果Console顯示鏡像構建成功(也可docker images查看),但運行失敗,或容器運行后退出,如果代碼本地運行良好,一般是CMD啟動命令錯誤,前臺運行一下容器,docker run -it --name <container_name> <image_name> /bin/bash,進入容器后手動運行CMD,看看日志輸出。另,docker exec -t <container_name> /bin/bash可以進入運行中的容器,能方便的查看代碼;docker logs <container_name>顯示運行的日志輸出。

到此這篇關于使用Docker+Jenkins自動構建部署的文章就介紹到這了,更多相關Docker Jenkins自動構建部署內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:廊坊 廣安 紅河 滁州 湛江 回訪 德州 巴彥淖爾

巨人網絡通訊聲明:本文標題《使用Docker+Jenkins自動構建部署》,本文關鍵詞  使用,Docker+Jenkins,自動,構建,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用Docker+Jenkins自動構建部署》相關的同類信息!
  • 本頁收集關于使用Docker+Jenkins自動構建部署的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    夜色激情一区二区| 日一区二区三区| 国产精品美日韩| 日韩中文欧美在线| 在线欧美日韩精品| 国产欧美一区视频| 国产精品一区二区久久不卡 | 国产精品热久久久久夜色精品三区| 亚洲免费观看高清| 日韩高清在线一区| 久久 天天综合| 国产精品美女久久久久久久久久久| 制服丝袜日韩国产| 制服丝袜在线91| 亚洲精品在线观| 亚洲欧美日韩在线不卡| 亚洲午夜激情网页| 一区二区三区在线视频播放| 国产欧美一区二区三区沐欲| 日本一区二区成人| 久久蜜桃一区二区| 狠狠色狠狠色综合日日91app| jlzzjlzz欧美大全| 1024国产精品| 国产传媒一区在线| 久久久噜噜噜久久人人看| 亚洲一区国产视频| 亚洲福利一二三区| 亚洲视频免费看| 中文子幕无线码一区tr| 亚洲综合精品自拍| 奇米色一区二区| 成人sese在线| 欧美图区在线视频| 国产女同互慰高潮91漫画| 亚洲综合在线五月| 国产激情精品久久久第一区二区 | 亚洲va欧美va国产va天堂影院| 日日摸夜夜添夜夜添国产精品| 日韩电影一区二区三区| 99精品久久只有精品| 欧美一区三区二区| 亚洲精品乱码久久久久久久久| 日本一区中文字幕| 亚洲午夜视频在线观看| 国产精品传媒入口麻豆| 91精品国产综合久久久久久漫画| 国内一区二区视频| 亚洲高清视频的网址| 国产精品久久久久久久久动漫| 精品卡一卡二卡三卡四在线| 色哟哟国产精品免费观看| 亚洲视频在线一区二区| 国产成人一区在线| 韩国av一区二区三区在线观看| 国产精品一区二区久激情瑜伽| 日韩一级片在线观看| 视频在线观看国产精品| 欧洲国内综合视频| 亚洲成av人片一区二区| 欧美日韩一区久久| 一区二区三区加勒比av| 99久久99久久久精品齐齐| 中文字幕欧美区| 大胆欧美人体老妇| 亚洲国产精品精华液ab| 国产一区二区三区在线观看免费视频| 在线观看91精品国产麻豆| 蜜桃久久精品一区二区| 久久久国产一区二区三区四区小说| 91女人视频在线观看| 欧美日韩精品欧美日韩精品一| 欧美日韩性生活| 日韩一级完整毛片| 国产日韩欧美综合一区| 亚洲欧美综合网| 亚洲亚洲精品在线观看| 亚洲综合免费观看高清在线观看| 一区二区三区免费| 青青草国产精品97视觉盛宴| 久久99在线观看| 极品少妇xxxx精品少妇| 亚洲精选免费视频| 精品国产免费人成电影在线观看四季| 久久久久九九视频| 亚洲一区二区影院| 国产精品亚洲а∨天堂免在线| 欧美三级乱人伦电影| 中文字幕中文字幕在线一区 | 丁香婷婷综合激情五月色| 97se亚洲国产综合自在线不卡| 欧美丰满少妇xxxxx高潮对白| 久久综合色天天久久综合图片| 国产欧美一区二区三区沐欲| 专区另类欧美日韩| 成人开心网精品视频| 欧美日韩一区 二区 三区 久久精品| 精品国产污网站| 亚洲欧美日韩在线| 国产成人99久久亚洲综合精品| 在线电影一区二区三区| 亚洲视频你懂的| 国产自产高清不卡| 中文久久乱码一区二区| 99久久er热在这里只有精品66| 日韩一区欧美一区| 欧美va天堂va视频va在线| 国产精品一区二区久久精品爱涩 | 午夜日韩在线观看| 国产成人一区在线| 久久综合久久久久88| 成人午夜在线播放| 欧美va在线播放| 国产成人精品午夜视频免费| 国产三级精品视频| 午夜av一区二区三区| 国产丶欧美丶日本不卡视频| 日韩亚洲欧美在线| 一区二区三区在线观看欧美| 欧美精品vⅰdeose4hd| 亚洲精品亚洲人成人网在线播放| 中文字幕va一区二区三区| 成人av综合一区| 日产精品久久久久久久性色| 精品国产髙清在线看国产毛片| av激情综合网| 一区二区高清在线| 欧美日韩高清影院| 成人av网站免费观看| 亚洲一区二区三区四区在线免费观看| 欧美三级日韩三级| 色婷婷综合久久久| 国产一区免费电影| 美国十次综合导航| 亚洲网友自拍偷拍| 亚洲人成亚洲人成在线观看图片| 这里是久久伊人| 色一区在线观看| 99久久综合国产精品| 成人免费高清视频在线观看| 国产在线精品一区二区夜色| 婷婷综合久久一区二区三区| 亚洲成人先锋电影| 亚洲va欧美va人人爽| 亚洲777理论| 奇米色777欧美一区二区| 亚洲伦理在线免费看| 欧美日韩亚洲丝袜制服| 欧美专区日韩专区| 欧美三级在线播放| 欧美视频一区二区在线观看| 在线观看网站黄不卡| 色哟哟在线观看一区二区三区| 色综合天天综合网天天狠天天 | 成人黄色免费短视频| 91久久精品网| 日韩欧美色综合| 日韩久久免费av| 国产精品对白交换视频| 欧美韩国一区二区| 中文字幕免费不卡| 亚洲黄色免费网站| 国产在线精品免费| 蜜桃av一区二区| 日本欧美韩国一区三区| 国产激情一区二区三区| proumb性欧美在线观看| 51午夜精品国产| 综合中文字幕亚洲| 国产一区二区三区高清播放| 欧美性一二三区| 久久精品视频免费观看| 精品美女一区二区三区| 亚洲3atv精品一区二区三区| 成人精品视频一区| 日韩欧美综合在线| 亚洲免费观看高清完整版在线观看 | 国产精品综合一区二区三区| 91在线国产观看| 欧美韩日一区二区三区| 国产精品一线二线三线精华| 5858s免费视频成人| 五月天视频一区| 色噜噜狠狠色综合欧洲selulu| 国产亚洲一区二区三区四区 | 欧美性感一类影片在线播放| 国产女同性恋一区二区| 国产精品一二三在| 精品成人一区二区三区| 奇米精品一区二区三区四区| 色综合网色综合| 中文字幕一区二区三区av | 欧美日韩中字一区| 午夜精品福利久久久| 欧美精三区欧美精三区 | 久久久久久影视| 大陆成人av片| 亚洲欧美一区二区在线观看| 91亚洲精品乱码久久久久久蜜桃| 欧美极品aⅴ影院|