
Python調用Google Bard API 完整指南
在 GitLab 服務器上為 root 用戶生成 SSH 公鑰,以便 Jenkins 可以無需密碼克隆代碼。
ssh-keygen
cat .ssh/id_rsa.pub
將生成的公鑰復制到 GitLab 中,以允許 Jenkins 拉取代碼。
在 Jenkins 中添加 git 用戶 root 的私鑰,以便 Jenkins 可以通過 SSH 訪問 GitLab。
cat .ssh/id_rsa
將私鑰添加到 Jenkins 的憑據管理中,并選擇 private key 選項。
在 Jenkins 中創建一個新任務,并選擇 Git 作為源碼管理工具。在配置中填寫 GitLab 倉庫的 URL 和憑據。
使用 SSH 將代碼從 Jenkins 服務器部署到 Web 服務器。
scp -r ./ root@172.16.251.5:/var/www/html/
確保 Jenkins 可以無密碼登錄到 Web 服務器。
在 GitLab 中設置 Webhook,使得每次代碼更新時,自動觸發 Jenkins 進行構建。
在 GitLab 中提交代碼更改,并查看 Jenkins 是否自動觸發構建和部署。
echo "hello this is my devops " >> index.html
git add index.html
git commit -m "modify index.html"
git push -u origin master
配置 Jenkins 使其基于 SSH 從 GitLab 拉取代碼文件,并準備后續的構建和部署操作。
在 Jenkins 服務器上生成 SSH 密鑰對,并將公鑰添加到 GitLab。
ssh-keygen
cat /root/.ssh/id_rsa.pub
在 GitLab 中添加 Jenkins 服務器的公鑰,以便 Jenkins 可以訪問 GitLab 的項目。
在 Jenkins 中添加生成的私鑰,并配置 GitLab 憑據以實現無密碼拉取代碼。
創建 Jenkins 任務,測試 Jenkins 是否可以從 GitLab 成功拉取代碼。
ll /var/lib/jenkins/jobs/YOUR_JOB_NAME/workspace
通過以上步驟,您可以成功地配置 Jenkins 從 GitLab 拉取代碼,并實現自動化的構建和部署流程。