摘要:從開始搭建自動(dòng)部署環(huán)境續(xù)前言上一篇從開始搭建自動(dòng)部署環(huán)境雖然環(huán)境搭建起來了,但是配置少了一部分步驟。創(chuàng)建本地倉庫參考新建項(xiàng)目項(xiàng)目是我寫的一個(gè)用來測(cè)試環(huán)境的項(xiàng)目,代碼托管在上。
從0開始搭建自動(dòng)部署環(huán)境(續(xù)) 前言
上一篇從0開始搭建自動(dòng)部署環(huán)境雖然環(huán)境搭建起來了,但是配置少了一部分步驟。本來應(yīng)該寫到上一篇中,但是這樣做篇幅過長(zhǎng)了。另外,此篇會(huì)使用自動(dòng)部署一個(gè)同步在Github上的Spring Boot項(xiàng)目為例,介紹如何使用該自動(dòng)部署環(huán)境。
配置Global Tool Configuration繼上一篇,登錄jenkins,完成上一篇沒有完成的后續(xù)配置。Jenkins——》系統(tǒng)管理——》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集成,否則新建的時(shí)候沒有Maven Project)
Deploy to container Plugin (部署到Java容器中的插件)
Publish Over SSH (遠(yuǎn)程Shell)
Monitoring (監(jiān)控Jenkins所消耗的系統(tǒng)資源,如內(nèi)存使用等)
插件安裝完成后需要重啟jenkins。http://ip:8080/restart就能重啟jenkins。
創(chuàng)建Docker本地倉庫參考Docker Registry 2.0
docker run -d -p 5000:5000 --restart always --name registry registry:2新建項(xiàng)目
hello項(xiàng)目是我寫的一個(gè)用來測(cè)試環(huán)境的Spring Boot項(xiàng)目,代碼托管在github上。我想實(shí)現(xiàn)的是:jenkins每隔15分鐘自動(dòng)檢查github上的hello項(xiàng)目源碼,如果項(xiàng)目有更新,就自動(dòng)獲取更新打包部署。
新建——》構(gòu)建一個(gè)Maven項(xiàng)目。名稱就叫hello,點(diǎn)擊“OK”跳轉(zhuǎn)到項(xiàng)目配置頁面。具體配置如下:
源碼管理——》Git,Repository URL值為https://github.com/jeesun/hello
構(gòu)建觸發(fā)器——》Poll SCM——》日程表,值為H/15 * * * *(設(shè)置每隔15分鐘做一次檢查)
Build——》Goals and options,值為clean package docker:build
Post Steps——》Add post-build step——》Execute shell,內(nèi)容為
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
配置完成后,點(diǎn)擊“Save”。選擇頁面左側(cè)的“立即構(gòu)建”,如果順利,訪問http://ip:8761,頁面出現(xiàn)hello, new world,說明成功。
注意事項(xiàng)如果無法訪問http://ip:8761,需要確認(rèn)防火墻是否關(guān)閉,或者選擇開放8761端口。
參考jenkins new job 沒有maven項(xiàng)目選項(xiàng)
使用Jenkins實(shí)現(xiàn)自動(dòng)構(gòu)建Maven項(xiàng)目
Docker Registry 2.0
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/70642.html
摘要:從開始搭建自動(dòng)部署環(huán)境續(xù)前言上一篇從開始搭建自動(dòng)部署環(huán)境雖然環(huán)境搭建起來了,但是配置少了一部分步驟。創(chuàng)建本地倉庫參考新建項(xiàng)目項(xiàng)目是我寫的一個(gè)用來測(cè)試環(huán)境的項(xiàng)目,代碼托管在上。 從0開始搭建自動(dòng)部署環(huán)境(續(xù)) 前言 上一篇從0開始搭建自動(dòng)部署環(huán)境雖然環(huán)境搭建起來了,但是配置少了一部分步驟。本來應(yīng)該寫到上一篇中,但是這樣做篇幅過長(zhǎng)了。另外,此篇會(huì)使用自動(dòng)部署一個(gè)同步在Github上的Spr...
摘要:原文鏈接這真的是最簡(jiǎn)單的一步啦使用你的網(wǎng)站是一個(gè)可以幫助你自動(dòng)部署網(wǎng)站的平臺(tái)。詳細(xì)設(shè)置可以在查看,可以進(jìn)行構(gòu)建環(huán)境變量等相關(guān)配置。 原文鏈接:https://ssshooter.com/2018-12... 這真的是最簡(jiǎn)單的一步啦~ 使用 netlify deploy 你的網(wǎng)站 netlify 是一個(gè)可以幫助你自動(dòng)部署網(wǎng)站的平臺(tái)。你可以選擇自己買服務(wù)器,運(yùn)行 build 然后推送到自己...
摘要:?jiǎn)?dòng)容器并指定端口,如果沒有鏡像會(huì)自動(dòng)下載。添加主機(jī)然后進(jìn)行添加主機(jī)操作,根據(jù)網(wǎng)站指引操作,基礎(chǔ)架構(gòu)保存生成一條命令,在中運(yùn)行。 續(xù):Dockerfile構(gòu)建PHP開發(fā)鏡像:Alpine+Nginx+PHP7+Supervisor+Crontab+Laravel 一、Rancher搭建 1.1 Rancher安裝 ????首先rancher需要安裝了docker的linux環(huán)境,我...
摘要:阿里云學(xué)生組團(tuán)活動(dòng)詳情介紹配置服務(wù)器服務(wù)器購買成功之后,找到你服務(wù)器的公網(wǎng)地址。這里我把公網(wǎng)隱藏了找到你的公網(wǎng)找到你的公網(wǎng)設(shè)置安全組服務(wù)器需要端口放行,否則你的端口是無法訪問的,因?yàn)榘踩枰栽品?wù)器存在安全組這個(gè)東西。前文概述 出于好奇,我用學(xué)生優(yōu)惠租了一臺(tái)阿里云服務(wù)器,打算做一些Java web的開發(fā),但是畢竟是第一次接觸這樣的東西,還是比較陌生,在這個(gè)過程中遇到了一些問題(肯定會(huì)遇...
摘要:一為什么要使用虛擬云桌面背景攜程呼叫中心,即服務(wù)聯(lián)絡(luò)中心,是攜程的核心部門之一,現(xiàn)有幾萬員工。他們?nèi)晷r(shí)為全球攜程用戶提供服務(wù)。為此,攜程正式引入了虛擬云桌面。攜程云桌面現(xiàn)狀攜程云桌面現(xiàn)已部署上海南通如皋合肥信陽穆棱六個(gè)呼叫中心。 編者:本文為劉科在第六期【攜程技術(shù)微分享】中的分享內(nèi)容。在攜程技術(shù)中心(微信號(hào)ctriptech)微信后臺(tái)回復(fù)【云桌面】,可加入微信交流群,和關(guān)注云桌面的...
閱讀 2847·2021-11-22 15:22
閱讀 19009·2021-09-22 15:00
閱讀 1432·2021-09-07 09:58
閱讀 1235·2019-08-30 13:01
閱讀 2408·2019-08-29 16:27
閱讀 2344·2019-08-26 13:25
閱讀 1618·2019-08-26 12:13
閱讀 934·2019-08-26 11:53