国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

從0開始搭建自動部署環境(續)

shuibo / 468人閱讀

摘要:從開始搭建自動部署環境續前言上一篇從開始搭建自動部署環境雖然環境搭建起來了,但是配置少了一部分步驟。創建本地倉庫參考新建項目項目是我寫的一個用來測試環境的項目,代碼托管在上。

從0開始搭建自動部署環境(續) 前言

上一篇從0開始搭建自動部署環境雖然環境搭建起來了,但是配置少了一部分步驟。本來應該寫到上一篇中,但是這樣做篇幅過長了。另外,此篇會使用自動部署一個同步在Github上的Spring Boot項目為例,介紹如何使用該自動部署環境。

配置Global Tool Configuration

繼上一篇,登錄jenkins,完成上一篇沒有完成的后續配置。Jenkins——》系統管理——》Global Tool Configuration,在其中配置JDK、git、Maven。

Tool Configuration
JDK 別名=openjdk1.8.0
JAVA_HOME=/usr/lib/jvm/java
git Name=git
Path to Git executable=/usr/bin/git
Maven Name=maven3.5.2
MAVEN_HOME=/opt/apache-maven-3.5.2
安裝插件并重啟

Maven Integration plugin (Maven集成,否則新建的時候沒有Maven Project)

Deploy to container Plugin (部署到Java容器中的插件)

Publish Over SSH (遠程Shell)

Monitoring (監控Jenkins所消耗的系統資源,如內存使用等)

插件安裝完成后需要重啟jenkins。http://ip:8080/restart就能重啟jenkins。

創建Docker本地倉庫

參考Docker Registry 2.0

docker run -d -p 5000:5000 --restart always --name registry registry:2
新建項目

hello項目是我寫的一個用來測試環境的Spring Boot項目,代碼托管在github上。我想實現的是:jenkins每隔15分鐘自動檢查github上的hello項目源碼,如果項目有更新,就自動獲取更新打包部署。

新建——》構建一個Maven項目。名稱就叫hello,點擊“OK”跳轉到項目配置頁面。具體配置如下:

源碼管理——》Git,Repository URL值為https://github.com/jeesun/hello

構建觸發器——》Poll SCM——》日程表,值為H/15 * * * *(設置每隔15分鐘做一次檢查)

Build——》Goals and options,值為clean package docker:build

Post Steps——》Add post-build step——》Execute shell,內容為

API_NAME="hello"
API_VERSION="0.0.1"
API_PORT=8761
IMAGE_NAME="127.0.0.1:5000/com.jeesun/$API_NAME:$BUILD_NUMBER"
CONTAINER_NAME=$API_NAME-$API_VERSION

cd $WORKSPACE/target
cp classes/Dockerfile .
docker tag 127.0.0.1:5000/com.jeesun/$API_NAME $IMAGE_NAME
docker push $IMAGE_NAME

cid=$(docker ps | grep "$CONTAINER_NAME" | awk "{print $1}")
if [ "$cid" != "" ]; then
 docker rm -f $cid
fi

docker run -d -p $API_PORT:8080 --name $CONTAINER_NAME $IMAGE_NAME

配置完成后,點擊“Save”。選擇頁面左側的“立即構建”,如果順利,訪問http://ip:8761,頁面出現hello, new world,說明成功。

注意事項

如果無法訪問http://ip:8761,需要確認防火墻是否關閉,或者選擇開放8761端口。

參考

jenkins new job 沒有maven項目選項

使用Jenkins實現自動構建Maven項目

Docker Registry 2.0

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27131.html

相關文章

  • 0開始搭建自動部署環境

    摘要:從開始搭建自動部署環境續前言上一篇從開始搭建自動部署環境雖然環境搭建起來了,但是配置少了一部分步驟。創建本地倉庫參考新建項目項目是我寫的一個用來測試環境的項目,代碼托管在上。 從0開始搭建自動部署環境(續) 前言 上一篇從0開始搭建自動部署環境雖然環境搭建起來了,但是配置少了一部分步驟。本來應該寫到上一篇中,但是這樣做篇幅過長了。另外,此篇會使用自動部署一個同步在Github上的Spr...

    lily_wang 評論0 收藏0
  • 使用 Gatsby.js 搭建靜態博客 5 博客上線

    摘要:原文鏈接這真的是最簡單的一步啦使用你的網站是一個可以幫助你自動部署網站的平臺。詳細設置可以在查看,可以進行構建環境變量等相關配置。 原文鏈接:https://ssshooter.com/2018-12... 這真的是最簡單的一步啦~ 使用 netlify deploy 你的網站 netlify 是一個可以幫助你自動部署網站的平臺。你可以選擇自己買服務器,運行 build 然后推送到自己...

    KnewOne 評論0 收藏0
  • Docker搭建Rancher、rancher應用web部署

    摘要:啟動容器并指定端口,如果沒有鏡像會自動下載。添加主機然后進行添加主機操作,根據網站指引操作,基礎架構保存生成一條命令,在中運行。 續:Dockerfile構建PHP開發鏡像:Alpine+Nginx+PHP7+Supervisor+Crontab+Laravel 一、Rancher搭建 1.1 Rancher安裝 ????首先rancher需要安裝了docker的linux環境,我...

    zhonghanwen 評論0 收藏0
  • 手把手教你配置阿里云服務器搭建網站(超詳細圖文)系列1

    摘要:阿里云學生組團活動詳情介紹配置服務器服務器購買成功之后,找到你服務器的公網地址。這里我把公網隱藏了找到你的公網找到你的公網設置安全組服務器需要端口放行,否則你的端口是無法訪問的,因為安全需要,所以云服務器存在安全組這個東西。前文概述 出于好奇,我用學生優惠租了一臺阿里云服務器,打算做一些Java web的開發,但是畢竟是第一次接觸這樣的東西,還是比較陌生,在這個過程中遇到了一些問題(肯定會遇...

    niceforbear 評論0 收藏0
  • OpenStack虛擬云桌面在攜程呼叫中心的應用

    摘要:一為什么要使用虛擬云桌面背景攜程呼叫中心,即服務聯絡中心,是攜程的核心部門之一,現有幾萬員工。他們全年小時為全球攜程用戶提供服務。為此,攜程正式引入了虛擬云桌面。攜程云桌面現狀攜程云桌面現已部署上海南通如皋合肥信陽穆棱六個呼叫中心。 編者:本文為劉科在第六期【攜程技術微分享】中的分享內容。在攜程技術中心(微信號ctriptech)微信后臺回復【云桌面】,可加入微信交流群,和關注云桌面的...

    EsgynChina 評論0 收藏0

發表評論

0條評論

shuibo

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<