1. 程式人生 > 其它 >PyCharm如何將py檔案轉換成exe檔案

PyCharm如何將py檔案轉換成exe檔案

Jenkins

       Jenkins是一個獨立的開源軟體專案,是基於Java開發的一種可擴充套件的持續整合(CI)工具,用於監控持續重複的工作,自動的構建和測試軟體專案,旨在提供一個開放易用的軟體平臺,使軟體的持續整合變成可能

一、安裝

1.安裝jdk1.8併為其配置yum源

# yum install -y java-1.8.0-openjdk        //安裝jdk 1.8
# vi /etc/yum.repos.d/jenkins.repo         //配置yum源
新增如下內容
[jenkins]
name=Jenkins
baseurl=http://pkg.jenkins.io/redhat
gpgcheck=1
#rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
//檢測金鑰

2.安裝併成功登入jenkins

# yum  -y install epel-release
# yum -y install daemonize
# yum install -y jenkins        //安裝jenkins
# systemctl start jenkins        //啟動jenkins
# netstat –ltnp            //檢視Jenkins是否啟動(8080埠是否監聽)
# systemctl stop firewalld       //關閉防火牆
#less /var/log/jenkins/jenkins.log   //檢視安裝日誌,查詢admin密碼

登入網站
http://ip:8080

3.自定義jenkins

3.1安裝外掛

登陸後,會出現如下頁面,這裡涉及到jenkins的外掛安裝,建議選擇“安裝推薦的外掛”,點選“安裝推薦的外掛”後,進入“新手入門”頁面,等待全部外掛安裝成功即可。

2.建立第一個管理員使用者

外掛安裝完成後,會出現“建立第一個管理員使用者”頁面,填寫正確資訊後,點選“儲存並完成”,這樣第一個管理員使用者就建立完畢了,如下圖:

二、Jenkins相關配置及程式碼釋出

1Jenkins釋出php程式碼

先進入“系統管理”,再進入“管理外掛”,在“已安裝”中檢查是否有“Git plugin”和“Publish Over SSH”兩個外掛,如果沒有則需要安裝,到“可選外掛”中搜索並安裝

 外掛完成後,點選 “返回首頁”回到伺服器中重啟 jenkins後,登入

#systemctl restart jenkins         //重啟jenkins

1.2配置Publish Over SSH

首先需要在伺服器上/.ssh目錄下生成一對金鑰,命令如下:

# cd ~/.ssh
# ssh-keygen -t rsa

檢查是否生成成功,命令如下:

# ls -al
總用量 8
drwx------. 2 root root   38 11月 18 10:39 .
dr-xr-x---. 6 root root  269 11月 18 10:38 ..
-rw-------. 1 root root 1675 11月 18 10:39 id_rsa
-rw-r--r--. 1 root root  408 11月 18 10:39 id_rsa.pub

金鑰生成成功後,登入Jenkins,點選“系統管理”然後點選“系統設定”,下拉找到“Publish Over SSH”將剛才生成的伺服器的私鑰填入 “Publish over SSH” 中的“key”,如下圖:

錯誤記錄:提示 .ssh目錄不存在

解決方案:建立~/.ssh目錄,並把目錄許可權設定為700

# mkdir ~/.ssh
# chmod 700 ~/.ssh

1.3 增加SSH Server

“Publish over SSH”配置完成後,為了實現程式碼的成功釋出,我們需要先檢視並複製伺服器的公鑰

# cat .ssh/id_rsa.pub     

將複製的伺服器公鑰,新增到需要新增“SSH Servers”的遠端機器的.ssh/authorized_keys目錄下,若要增加伺服器的“SSH Servers”,則需要將伺服器的公鑰新增到伺服器的.ssh/authorized_keys目錄下

# vi .ssh/authorized_keys

在伺服器上嘗試登入遠端機器,

嘗試登陸成功後,登入jenkins,進入“Manage Jenkins”,點選“Configure System”,下滑找到“SSH Servers”,填寫所需要連線機器的各項設定,然後點選“Test Configuration”,顯示“success”,即成功

1.4 構建新的任務

點選新建ltem

 輸入任務名稱,並選擇構建軟體專案的風格,應實驗要求這裡選擇自由風格,如下圖:

 填寫“描述”

 配置“原始碼管理”,選擇管理原始碼的方式(這裡選擇git),將程式碼倉庫的地址填入“Repositories URL”中,若程式碼倉庫是私有倉庫,還需要點選“新增”來新增憑證,其他保持預設即可,如下圖:

 配置“構建觸發器”“構建環境”,應實驗要求此處保持預設即可

配置“構建”,此處用到了我們之前安裝的 “publish over ssh” 外掛,首先增加名為“Send files or exeute commands over SSH”的構建步驟,如下圖:

然後在“Name”下選擇機器名稱(此處SSH Server個數由第3步中新增的數量決定);“Source files”表示要釋出那些程式碼,在其下填寫“**/**”(表示全部);“Remote directory”表示把程式碼傳送到遠端機器的位置,填寫“/tmp/Jenkins_test”(此處可自定義);“Exec command”下填寫想要執行的命令,此處自定義可以為空,如下圖:

點選“高階”,出現如下頁面,其中“Pattern separator” 設定模式分隔符,“Exec timeout(ms)” 設定超時時間,此處保持預設即可,如下圖:

 

通常情況下我們需要新增多個機器來進行任務,點選左下角“Add Server”來新增多個機器,如下圖:

 

完成以上設定後,應用儲存即可

1.5將程式碼釋出到對方機器

首先進入任務,然後點選“立即構建”,檢視“控制檯輸出”,最後登入各機器檢視程式碼釋出是否成功,如下圖: