国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【OpenSSH+Jenkins搭建項(xiàng)目自動化部署】

這篇具有很好參考價(jià)值的文章主要介紹了【OpenSSH+Jenkins搭建項(xiàng)目自動化部署】。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、Windows安裝OpenSSH

1.下載

https://github.com/PowerShell/Win32-0penSSH/releases
下載最新的 OpenSSH安裝包,如:openSSH-Win64.zip

2.解壓

將壓縮包解壓到 C:\Program Files\OpenSSH

3.安裝

管理員運(yùn)行cmd 進(jìn)入目錄C:\Program Files\OpenSSH
執(zhí)行命令

powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1

4.啟停服務(wù)

#停止服務(wù)
net stop sshd

#啟動服務(wù)
net start sshd

5.SSH免密登錄

管理員運(yùn)行cmd 進(jìn)入目錄C:\Program Files\OpenSSH
執(zhí)行命令

ssh-keygen

【OpenSSH+Jenkins搭建項(xiàng)目自動化部署】,jenkins,自動化,運(yùn)維
在當(dāng)前用戶的文件夾下會生成一對秘鑰
【OpenSSH+Jenkins搭建項(xiàng)目自動化部署】,jenkins,自動化,運(yùn)維
將文件名 id_ed25519.pub 修改成 authorized_keys

修改 authorized_keys 文件權(quán)限,保留system和用戶
【OpenSSH+Jenkins搭建項(xiàng)目自動化部署】,jenkins,自動化,運(yùn)維
修改配置文件
文件路徑 C:\ProgramData\ssh\sshd config

# This is the sshd server system-wide configuration file.  See
# sshd_config(5) for more information.

# The strategy used for options in the default sshd_config shipped with
# OpenSSH is to specify options with their default value where
# possible, but leave them commented.  Uncommented options override the
# default value.

#Port 22
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::

#HostKey __PROGRAMDATA__/ssh/ssh_host_rsa_key
#HostKey __PROGRAMDATA__/ssh/ssh_host_dsa_key
#HostKey __PROGRAMDATA__/ssh/ssh_host_ecdsa_key
#HostKey __PROGRAMDATA__/ssh/ssh_host_ed25519_key

# Ciphers and keying
#RekeyLimit default none

# Logging
#SyslogFacility AUTH
#LogLevel INFO

# Authentication:

#LoginGraceTime 2m
#PermitRootLogin prohibit-password
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10

PubkeyAuthentication yes
PubkeyAcceptedKeyTypes  +ssh-rsa

# The default is to check both .ssh/authorized_keys and .ssh/authorized_keys2
# but this is overridden so installations will only check .ssh/authorized_keys
AuthorizedKeysFile	.ssh/authorized_keys

#AuthorizedPrincipalsFile none

# For this to work you will also need host keys in %programData%/ssh/ssh_known_hosts
#HostbasedAuthentication no
# Change to yes if you don't trust ~/.ssh/known_hosts for
# HostbasedAuthentication
#IgnoreUserKnownHosts no
# Don't read the user's ~/.rhosts and ~/.shosts files
#IgnoreRhosts yes

# To disable tunneled clear text passwords, change to no here!
PasswordAuthentication no
#PermitEmptyPasswords no

# GSSAPI options
#GSSAPIAuthentication no

#AllowAgentForwarding yes
#AllowTcpForwarding yes
#GatewayPorts no
#PermitTTY yes
#PrintMotd yes
#PrintLastLog yes
#TCPKeepAlive yes
#UseLogin no
#PermitUserEnvironment no
#ClientAliveInterval 0
#ClientAliveCountMax 3
#UseDNS no
#PidFile /var/run/sshd.pid
#MaxStartups 10:30:100
#PermitTunnel no
#ChrootDirectory none
#VersionAddendum none

# no default banner path
#Banner none

# override default of no subsystems
Subsystem	sftp	sftp-server.exe

# Example of overriding settings on a per-user basis
#Match User anoncvs
#	AllowTcpForwarding no
#	PermitTTY no
#	ForceCommand cvs server

#Match Group administrators
#       AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys

防火墻打開 22 端口,并將生成的秘鑰對里面的私鑰拷貝到客戶端中(更換秘鑰后需要重啟SSH服務(wù)),路徑同服務(wù)端。

二、Jenkins安裝

1.下載

Jenkins由Java語言編寫而成,安裝包即是一個(gè)war包。因此,Jenkins的運(yùn)行啟動依賴于Java環(huán)境,同時(shí),它是免安裝的。
https://www.jenkins.io/download/

2.安裝啟動

命令行:切換到j(luò)enkins.war所在目錄,執(zhí)行命令

java -jar jenkins.war

如果出現(xiàn)端口沖突相關(guān)報(bào)錯(cuò),則可以修改jenkins的端口

java -jar jenkins.war --httpPort=8088

出現(xiàn)以下信息表示啟動成功
【OpenSSH+Jenkins搭建項(xiàng)目自動化部署】,jenkins,自動化,運(yùn)維

3.登錄

根據(jù)自己使用的端口,在瀏覽器界面打開,可以加載出jenkins的登錄界面,如果沒有指定端口,默認(rèn)是8080端口,打開后頁面如下,需要初始化密碼。
【OpenSSH+Jenkins搭建項(xiàng)目自動化部署】,jenkins,自動化,運(yùn)維
進(jìn)入到指定的用戶文件夾中

C:\Users\XXX\.jenkins\secrets\initialAdminPassword

打開這個(gè)文件,里面會有一串密碼,把它復(fù)制出來,回到解鎖Jenkins頁面。

輸入密碼后點(diǎn)擊繼續(xù),這時(shí)候來到了新手入門界面,自定義Jenkins
【OpenSSH+Jenkins搭建項(xiàng)目自動化部署】,jenkins,自動化,運(yùn)維
點(diǎn)擊安裝之后,會讓你創(chuàng)建第一個(gè)管理員用戶,這里可以根據(jù)你的實(shí)際需求來設(shè)置,也可以點(diǎn)擊使用admin賬戶繼續(xù)。
【OpenSSH+Jenkins搭建項(xiàng)目自動化部署】,jenkins,自動化,運(yùn)維
點(diǎn)擊保存并完成后,我們的Jenkins就已經(jīng)準(zhǔn)備就緒了,可以愉快地使用了。

三、項(xiàng)目自動化部署

1.SSH配置

jenkins安裝SSH插件:Manage Jenkins > Plugins
【OpenSSH+Jenkins搭建項(xiàng)目自動化部署】,jenkins,自動化,運(yùn)維
插件裝好后重啟jenkins , 進(jìn)入 Manage Jenkins > System
找到 Publish over SSH
【OpenSSH+Jenkins搭建項(xiàng)目自動化部署】,jenkins,自動化,運(yùn)維
SSH Servers里面配置SSH的服務(wù)端信息,包括自定義的服務(wù)器名稱、服務(wù)器IP地址服務(wù)器登錄用戶名、高級選項(xiàng)中的SSH客戶端私鑰(跟本機(jī)SSH公鑰成對生成的秘鑰中的私鑰);配置完成后可以點(diǎn)擊右下角的 “Test Configuration” 測試是否能夠連接成功。
【OpenSSH+Jenkins搭建項(xiàng)目自動化部署】,jenkins,自動化,運(yùn)維

2.項(xiàng)目配置

新建Item,選擇構(gòu)建一個(gè)自由風(fēng)格的軟件項(xiàng)目 Freestyle project
【OpenSSH+Jenkins搭建項(xiàng)目自動化部署】,jenkins,自動化,運(yùn)維
源碼管理,添加git倉庫信息以及用戶賬號密碼信息。
【OpenSSH+Jenkins搭建項(xiàng)目自動化部署】,jenkins,自動化,運(yùn)維
Build Steps 構(gòu)建步驟配置
我們是windows服務(wù)器環(huán)境,所以選擇windows相關(guān)的執(zhí)行命令Execute Windows batch command

#下載依賴
npm i

#打包
npm run build:pro

#進(jìn)入項(xiàng)目文件夾
cd C:\ProgramData\Jenkins\.jenkins\workspace\EnergyAllInOne.client.beta

#刪除原有的壓縮包
del ZTEnergyAllInOneWeb.zip

#構(gòu)建新的壓縮包
zip -r ZTEnergyAllInOneWeb.zip ZTEnergyAllInOneWeb

【OpenSSH+Jenkins搭建項(xiàng)目自動化部署】,jenkins,自動化,運(yùn)維
圖中是前端項(xiàng)目的打包相關(guān)命令,其他項(xiàng)目可以自行配置。

構(gòu)建后步驟配置 選擇執(zhí)行命令類型Send build artifacts over SSH
配置SSH Server 服務(wù)器選擇(SSH配置中配置的)
Transfer Set
【OpenSSH+Jenkins搭建項(xiàng)目自動化部署】,jenkins,自動化,運(yùn)維
信息填寫完成后保存即可回到首頁進(jìn)行構(gòu)建。
【OpenSSH+Jenkins搭建項(xiàng)目自動化部署】,jenkins,自動化,運(yùn)維
如果構(gòu)建失敗,可以點(diǎn)擊構(gòu)建歷史進(jìn)入查看具體的構(gòu)建信息
【OpenSSH+Jenkins搭建項(xiàng)目自動化部署】,jenkins,自動化,運(yùn)維

3.權(quán)限控制

參考博客:jenkins 權(quán)限控制(用戶只能看指定的項(xiàng)目)文章來源地址http://www.zghlxwxcb.cn/news/detail-835484.html

到了這里,關(guān)于【OpenSSH+Jenkins搭建項(xiàng)目自動化部署】的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Jenkins+Docker+Gitee搭建自動化部署平臺

    Jenkins+Docker+Gitee搭建自動化部署平臺

    目錄 服務(wù)器準(zhǔn)備 Docker安裝 yum 包更新到最新 設(shè)置yum源 安裝docker 啟動和開機(jī)啟動 驗(yàn)證安裝是否成功 Jenkins安裝 拉取鏡像 創(chuàng)建映射目錄 運(yùn)行鏡像 運(yùn)行出錯(cuò) 修正權(quán)限 重新運(yùn)行鏡像 新建安全組,放通8080端口 激活Jenkins Jenkins插件 Jenkins全局工具配置 自動構(gòu)建Springboot項(xiàng)目 準(zhǔn)備好

    2024年02月04日
    瀏覽(56)
  • Jenkins+Docker 實(shí)現(xiàn)一鍵自動化部署項(xiàng)目

    Jenkins+Docker 實(shí)現(xiàn)一鍵自動化部署項(xiàng)目

    1.安裝Jenkins 注:因?yàn)镴enkins容器里的用戶是Jenkins,而主機(jī)用戶不是Jenkins,就算是root也一樣會報(bào)錯(cuò):/var/jenkins_home/copy_reference_file.log: Permission denied,這個(gè)時(shí)候就需要在主機(jī)上面給主機(jī)地址賦予訪問Jenkins容器的權(quán)限,Jenkins內(nèi)部用的是uid 1000的user。 -privileged=true讓容器具有root權(quán)限

    2024年02月16日
    瀏覽(31)
  • docker+jenkins自動化部署springboot項(xiàng)目

    docker+jenkins自動化部署springboot項(xiàng)目

    阿里云服務(wù)器1核2GB java 1.8.0._371 maven apache-maven3.8.8 git 1.8.3.1 docker和jenkins在一臺服務(wù)器上,環(huán)境的配置,對于java和maven可以自己下載對應(yīng)tar包進(jìn)行配置,記得配置環(huán)境,也可以使用yum進(jìn)行安裝。記得配置/etc/profile后source一下: source /etc/profile Maven記得修改鏡像!??! 在本地創(chuàng)建

    2024年02月03日
    瀏覽(33)
  • Jenkins結(jié)合gitee自動化部署SpringBoot項(xiàng)目

    Jenkins結(jié)合gitee自動化部署SpringBoot項(xiàng)目

    安裝教程 Gitee Plugin 源碼管理 填寫源碼地址 注意: 請確保genkins所在的服務(wù)器有權(quán)限git拉取遠(yuǎn)程倉庫代碼,如果不可以請參考ssh配置 centos 配置ssh拉取遠(yuǎn)程git代碼 源碼管理 構(gòu)建觸發(fā)器 1.勾選Gitee webhook 觸發(fā)構(gòu)建 2.生成webhook密碼 構(gòu)建觸發(fā)器 ? 3.在gitee項(xiàng)目管理中配置webhook git

    2024年02月08日
    瀏覽(38)
  • Docker + Jenkins 自動化部署若依項(xiàng)目

    Docker + Jenkins 自動化部署若依項(xiàng)目

    前言 對著此文章操作之前,確保服務(wù)器上的Java環(huán)境(JDK、MySQL、Redis、Jenkins以及Linux安裝Maven)已經(jīng)裝好,如果沒有裝好,參考我之前的文章。 注意: 如果服務(wù)器上自己裝的又 Nginx ,需要手動停了,要不會導(dǎo)致80端口被占用 1:首先,到若依官網(wǎng)拉去若依分離版項(xiàng)目 2:拉完之后

    2024年04月16日
    瀏覽(39)
  • Jenkins + Gitlab 實(shí)現(xiàn)項(xiàng)目自動化構(gòu)建及部署

    Jenkins + Gitlab 實(shí)現(xiàn)項(xiàng)目自動化構(gòu)建及部署

    ? 通俗來講就是本地項(xiàng)目 push 到 gitlab 后, Jenkins 能夠識別到項(xiàng)目的更新并自動構(gòu)建部署; ?本文以實(shí)際操作的方式來表述詳細(xì)配置過程及避開配置 Jenkins 時(shí)的坑. 默認(rèn)電腦已經(jīng)安裝了虛擬機(jī), 默認(rèn)gitlab 上已經(jīng)有了你想要部署的項(xiàng)目, 部署了 maven 和 jdk 并配置了環(huán)境變量!!! 1 執(zhí)行

    2024年02月16日
    瀏覽(24)
  • Jenkins+GitLab+Docker搭建前端自動化構(gòu)建鏡像容器部署

    Jenkins+GitLab+Docker搭建前端自動化構(gòu)建鏡像容器部署

    前言 ?? 需提前安裝環(huán)境及知識點(diǎn): 1、Docker搭建及基礎(chǔ)操作 2、DockerFile文件描述 3、Jenkins搭建及基礎(chǔ)點(diǎn) ?? 目的: 將我們的前端項(xiàng)目打包成一個(gè)鏡像容器并自動發(fā)布部署,可供隨時(shí)pull訪問 1、在當(dāng)前項(xiàng)目的根目錄創(chuàng)建Dockerfile文件并寫入如下代碼: 代碼片段詳細(xì)描述: 注意

    2024年02月05日
    瀏覽(24)
  • Jenkins自動化構(gòu)建部署前端項(xiàng)目(Linux+gitee)

    Jenkins自動化構(gòu)建部署前端項(xiàng)目(Linux+gitee)

    本文講述了Jenkins自動化構(gòu)建部署前端項(xiàng)目,內(nèi)容包括Linux系統(tǒng)安裝Jenkins、如何配置構(gòu)建項(xiàng)目并發(fā)布到目標(biāo)服務(wù)器。 因公司系統(tǒng)項(xiàng)目眾多,前端項(xiàng)目打包麻煩,項(xiàng)目代碼管理混亂,因此需要gitee+Jenkins做自動化構(gòu)建,優(yōu)化項(xiàng)目打包流程及代碼管理。 本次教程可實(shí)現(xiàn)最簡單的自動

    2024年02月03日
    瀏覽(27)
  • Docker+Jenkins+Gitee自動化部署maven項(xiàng)目

    Docker+Jenkins+Gitee自動化部署maven項(xiàng)目

    各位看官老爺,本文為Jenkins實(shí)戰(zhàn),注重實(shí)際過程,閱讀完會有以下收獲: 了解如何使用Docker安裝Jenkins 了解如何使用Jenkins部署maven項(xiàng)目 了解如何使用Jenkins+Gitee實(shí)現(xiàn)自動化部署 相信,正在讀這篇文章的你,對Jenkins應(yīng)該有或多或少的了解,就算沒有也應(yīng)該在某個(gè)地方聽說過。??

    2024年02月07日
    瀏覽(30)
  • 前端項(xiàng)目打包和自動化部署(jenkins+gitee+nginx)

    前端項(xiàng)目打包和自動化部署(jenkins+gitee+nginx)

    1. 傳統(tǒng)的開發(fā)模式 在傳統(tǒng)的開發(fā)模式中,開發(fā)的整個(gè)過程是按部就班就行: 但是這種模式存在很大的弊端: 工作的不協(xié)調(diào):開發(fā)人員在開發(fā)階段,測試和運(yùn)維人員其實(shí)是處于等待的狀態(tài)。等到測試階段,開發(fā)人員等待測試反饋bug,也會處于等待狀態(tài)。 線上bug的隱患:項(xiàng)目準(zhǔn)

    2024年02月01日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包