jenkins 安裝和通過gitee 拉取PHP項目

#jenkins 安裝地址:https://pkg.jenkins.io/redhat-stable/sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
yum install fontconfig java-11-openjdk
yum install jenkins
#安裝好jenkins設置端口
vim /lib/systemd/system/jenkins.service
#重啟jenkins
systemctl restart jenkins
#啟動jenkins
systemctl status jenkins
#根據ip+端口打開網頁   訪問不了就關閉一下防火墻、(本地虛擬機測試的、真實服務器請注意)
#關閉防火墻
systemctl stop firewalld
#切換到jenkins 目錄
cd /var/lib/jenkins/.ssh  #若無這個目錄,就創建一個吧
#創建.ssh 目錄
mkdir .ssh
cd .ssh
#生成秘鑰
ssh-keygen -t rsa -C "******@qq.com"     #記得不要連續回車,需要指定生成目錄的#指定目錄
/var/lib/jenkins/.ssh/id_rsa
chown jenkins:jenkins id_rsa id_rsa.pub  #這里jenkins為jenkins的賬號,博主修改成了root。所以這里修改成root:rootssh-keyscan -t ecdsa gitee.com >> known_hosts
chown root:root id_rsa id_rsa.pub
#要加這個,https://www.sunjs.com/article/detail/06d7c2e8fa2b4a488335beb6d285b254.html
git pull origin/master
#檢查jenkins配置配置文件,將執行用戶改成root,不然后面可能出現執行shell沒有權限
vim /etc/sysconfig/jenkins 或者:vim /lib/systemd/system/jenkins.service # 編輯文件
JENKINS_USER="root" # 改成root
systemctl restart jenkins.service # 重啟服務
Jenkins + Gitee 實現代碼自動化構建 (超級詳細)-騰訊云開發者社區-騰訊云
192.168.1.1 jenkins 服務器,192.168.1.2 代碼服務器,192.168.1.3 代碼服務器、gitee是git 服務器。//多個服務器登錄
這種情況如何通過jenkins拉取代碼到各個代碼服務器中 ,如何配置
1、在服務器之間實現免密 SSH 登錄,通常使用 SSH 密鑰對來進行身份驗證。下面是在服務器 A(192.168.10.163)上配置免密 SSH 登錄到服務器 B(192.168.10.164)的基本步驟
2、將公鑰復制到服務器 B:
使用 ssh-copy-id 命令將服務器 A 的公鑰復制到服務器 B 的 ~/.ssh/authorized_keys 文件中
如果 ssh-copy-id 命令不可用,你可以手動將 ~/.ssh/id_rsa.pub 文件內容復制并添加到服務器 B 的 ~/.ssh/authorized_keys 文件中。
cat id_rsa164.pub >> ~/.ssh/authorized_keys
#!/bin/bash
# 指定代碼服務器的 IP 地址
CODE_SERVER=192.168.10.163
# 指定項目目錄
PROJECT_DIR=/home/www/gatewayworker
# 從代碼倉庫服務器拉取代碼
ssh root@$CODE_SERVER "cd $PROJECT_DIR && git pull"

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/38797.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/38797.shtml
英文地址,請注明出處:http://en.pswp.cn/news/38797.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

2023年國賽數學建模思路 - 復盤:光照強度計算的優化模型

文章目錄 0 賽題思路1 問題要求2 假設約定3 符號約定4 建立模型5 模型求解6 實現代碼 建模資料 0 賽題思路 (賽題出來以后第一時間在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 1 問題要求 現在已知一個教室長為15米,寬為12米&…

Thymeleaf快速入門及其注意事項

😀前言 本篇博文是關于Thymeleaf的基本介紹,希望你能夠喜歡😊 🏠個人主頁:晨犀主頁 🧑個人簡介:大家好,我是晨犀,希望我的文章可以幫助到大家,您的滿意是我的…

Dev-C++

文章目錄 介紹使用教程常用快捷鍵文件部分格式部分行操作跳轉部分顯示部分運行部分調試部分 調試流程 擴展增加編譯選項開啟優化顯示最多警告信息生成調試信息 編譯小 trick開大棧定義宏代碼格式化 美化字體主題 介紹 Dev-C 是一套用于開發 C/C 程序的自由的集成開發環境&…

面向云思考安全

Gartner最近的一項研究表明,到 2025 年,85% 的企業會采用云戰略,雖然這一數字是面向全球的,但可以看到在中國的環境中,基于云所帶來的優勢,越來越多的企業也同樣開始積極向云轉型。 但同時,有報…

BBS項目day02、注冊、登錄(登錄之隨機驗證碼)、修改密碼、退出登錄、密碼加密加鹽

一、注冊 1.注冊之前端頁面 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>注冊頁面</title><!--動態引入文件-->{% load static %}<script src"{% static js/jquery.min.js %…

【springmvc系】利用RequestBodyAdviceAdapter做接口鑒權

需求 有個簡單的需求&#xff0c;對于第三方接口我們需要做個簡單的鑒權機制&#xff0c;這邊使用的是非對稱性加密的機制。我們提供三方公鑰&#xff0c;他們通過公鑰對接口json報文使用加密后的報文請求&#xff0c;我們通過對接收過來的請求某一個加密報文字段來進行RSA解密…

婚戀交友h5多端小程序開源版開發

婚戀交友h5多端小程序開源版開發 以下是婚戀交友H5多端小程序的功能列表&#xff1a; 用戶注冊和登錄&#xff1a;用戶可以通過手機號碼或第三方賬號注冊和登錄。個人信息填寫&#xff1a;用戶可以填寫個人基本信息&#xff0c;包括姓名、性別、年齡、身高、體重、學歷、職業等…

Java課題筆記~ 數據提交的方式

前四種數據注入的方式&#xff0c;會自動進行類型轉換。但無法自動轉換日期類型。 &#xff08;1&#xff09;單個數據&#xff08;基本數據類型&#xff09;注入 在方法中聲明一個和表單提交的參數名稱相同的參數&#xff0c;由框架按照名稱直接注入。 &#xff08;2&#x…

微信小程序nfc指令異常記錄

小程序nfc相關代碼: readEvent(){wx.getNFCAdapter().startDiscovery({success:(res)>{console.log(--------------start--------)console.log(res);wx.getNFCAdapter().onDiscovered(callback>{console.log(------------onDiscovered----------)console.log(callback)…

問題:【IntelliJ IDEA】解決idea自動聲明變量加finall修飾符問題

問題:【IntelliJ IDEA】解決idea自動聲明變量加finall修飾符問題 場景復現 1 new String() 2 快捷方式生成變量 final修飾的 final String s new String();步驟一&#xff1a;確保settings配置信息 settings-----》Editor------》Code Style--------》java下的這兩個選項不…

echarts 柱狀圖-折線圖-餅圖的基礎使用

上圖示例圖表展示相關配置&#xff1a; var myChart echarts.init(this.$refs.firstMain);myChart.setOption({legend: { // 圖例設置top: "15%",type: "scroll",orient: "vertical",//圖例列表的布局朝向。left: "right",pageIconCo…

安全加密框架圖——Oracle安全開發者

Oracle安全開發者 ACLs 設計 ACLs&#xff08;訪問控制列表&#xff09;時&#xff0c;可以根據以下思路進行設計&#xff1a; 所有者文件權限&#xff1a;確定文件的所有者能夠對文件執行哪些操作&#xff0c;如讀取、寫入、執行等。這可以根據文件的性質和擁有者的職責來決…

k8s集群部署vmalert和prometheusalert實現釘釘告警

先決條件 安裝以下軟件包&#xff1a;git, kubectl, helm, helm-docs&#xff0c;請參閱本教程。 1、安裝 helm wget https://xxx-xx.oss-cn-xxx.aliyuncs.com/helm-v3.8.1-linux-amd64.tar.gz tar xvzf helm-v3.8.1-linux-amd64.tar.gz mv linux-amd64/helm /usr/local/bin…

12 注冊登錄

12 注冊登錄 整體概述 使用數據庫連接池實現服務器訪問數據庫的功能&#xff0c;使用POST請求完成注冊和登錄的校驗工作。 本文內容 介紹同步實現注冊登錄功能&#xff0c;具體涉及到流程圖、載入數據庫表、提取用戶名和密碼、注冊登錄流程與頁面跳轉的代碼實現。 流程圖&a…

六、Linux系統下,文件操作命令都有哪些?

總括&#xff1a; 創建文件/文件夾&#xff1a;touch&#xff1b; 查看&#xff1a;cat/more&#xff1b; 復制&#xff1a;copy&#xff1b; 移動文件/文件夾&#xff1a;mv&#xff1b; 刪除&#xff1a;rm&#xff1b; 1、創建文件 &#xff08;1&#xff09;語法&#x…

docker私有倉庫

# 有個遠程倉庫 &#xff0c;docker官方提供的 ---》我們可以把我們的鏡像傳上去 # 公司做的鏡像&#xff0c;一般不放在遠程倉庫&#xff0c;公司會自己搭建私有倉庫&#xff08;把公司制作的鏡像傳到私有倉庫&#xff09; 1.鏡像傳到官方倉庫 # 第0步&#xff1a;在遠端創建…

阿里云與中國中醫科學院合作,推動中醫藥行業數字化和智能化發展

據相關媒體消息&#xff0c;阿里云與中國中醫科學院的合作旨在推動中醫藥行業的數字化和智能化發展。隨著互聯網的進步和相關政策的支持&#xff0c;中醫藥產業受到了國家的高度關注。這次合作將以“互聯網 中醫藥”為載體&#xff0c;致力于推進中醫藥文化的傳承和創新發展。…

AIGC繪畫:基于Stable Diffusion進行AI繪圖

文章目錄 AIGC深度學習模型繪畫系統stable diffusion簡介stable diffusion應用現狀在線網站云端部署本地部署Stable Diffusion AIGC深度學習模型繪畫系統 stable diffusion簡介 Stable Diffusion是2022年發布的深度學習文本到圖像生成模型&#xff0c;它主要用于根據文本的描述…

UG NX二次開發(C++)-UI Styler中選擇組件或者實體后設置為工作組件

提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 文章目錄 1、前言2、在NX2007中創建一個裝配體實例2.1 裝配體模型2.2 欲實現的功能3、創建對話框文件4、在VS2022中創建一個工程項目4.1 創建項目4.1 在hpp中添加頭文件4.2 在cpp中添加代碼4.3 生成dll5、測…

通俗講解-動量梯度下降法原理與代碼實例

本站原創文章&#xff0c;轉載請說明來自《老餅講解-BP神經網絡》bp.bbbdata.com 目錄 一.動量梯度下降法介紹 1.1 動量梯度下降法簡介與思想 1.2 動量梯度下降法的算法流程 二.動量梯度下降法代碼實例 2.1 動量梯度下降法實例代碼 一.動量梯度下降法介紹…