今天自己配置了下jenkins,還算是比較順利,把整個過程和大家分享下。

1. 查看秘鑰是否存在

打開終端查看是否已經(jīng)存在SSH密鑰:cd ~/.ssh

如果沒有密鑰則不會有此文件夾,有則備份刪除,   也可以直接刪除, 。

2.生成新的秘鑰, 命令如下

 $ssh-keygen -t rsa -C "youremail@example.com"

按回車后生成id_rsa和id_rsa.pub兩個文件,用命令進(jìn)入到文件目錄下并且復(fù)制id_rsa.pub中的秘鑰

 $cd ~/.ssh

 $cat id_rsa.pub

之后粘貼到自己的github

電腦培訓(xùn),計算機(jī)培訓(xùn),平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

添加ssh

如果你的gitHub上沒有repositories,你需要創(chuàng)建自己的repositories,之后會生成自己的一個github工程的遠(yuǎn)程地址,形如:git@github.com:xxx/xxx.git

之后就建立一個存放自己項(xiàng)目的本地目錄,用如下命令

$git init

$git commit -a -m"README.md"

$git push origin master

$git clone git@github.com:xxx/xxx.git

將遠(yuǎn)程代碼pull到本地目錄下。如果遠(yuǎn)程沒有項(xiàng)目,則可以將本地代碼推送到遠(yuǎn)程服務(wù)器上

$git add .

$git commit -a -m"update"

$git push --rebase

以后每次更改提交都可以正常使用了。

 

下面我說下我今天第一次配置jenkins,也是參考了下網(wǎng)上的很多文章,下面說下:

首先我們打開終端,安裝jenkins,命令如下:

$brew install jenkins

安裝后用命令

$jenkins后出現(xiàn)如下

電腦培訓(xùn),計算機(jī)培訓(xùn),平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

說明你安裝成功了,之后我們打開瀏覽器輸入網(wǎng)址localhost:8080之后用本機(jī)管理員admin登陸后安裝相關(guān)插件,主要是git Plugin
gradle Plugin和Android lint Plugin(我是全都安裝了)。下面刷新下頁面就能看到這個頁面了

電腦培訓(xùn),計算機(jī)培訓(xùn),平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

當(dāng)然我們還可以在系統(tǒng)管理里面管理我們下載過的插件,還可以再次下載我們所需要的插件。

電腦培訓(xùn),計算機(jī)培訓(xùn),平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

之后我們打開系統(tǒng)管理里面的系統(tǒng)設(shè)置

電腦培訓(xùn),計算機(jī)培訓(xùn),平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

 

 設(shè)置全局系統(tǒng)變量

電腦培訓(xùn),計算機(jī)培訓(xùn),平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

key可以是任意字符串,比如android_home 值就是你的android sdk目錄路徑,輸入后應(yīng)用保存即可。

之后我們就可以新建項(xiàng)目了

電腦培訓(xùn),計算機(jī)培訓(xùn),平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

點(diǎn)擊新建后輸入第一個項(xiàng)目的構(gòu)建項(xiàng)目的名稱,并選中第一項(xiàng)

電腦培訓(xùn),計算機(jī)培訓(xùn),平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

完事后點(diǎn)擊ok即可。

之后我們配置github遠(yuǎn)程地址

電腦培訓(xùn),計算機(jī)培訓(xùn),平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

 

輸入框里面輸入你自己的github遠(yuǎn)程項(xiàng)目地址,點(diǎn)擊保存即可。

之后進(jìn)行立即構(gòu)建,構(gòu)建后的項(xiàng)目存在目錄在配置里面能設(shè)置,

電腦培訓(xùn),計算機(jī)培訓(xùn),平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

 

構(gòu)建后我們能再jenkins根目錄下.jenkins/workspace文件夾下面能看到我們構(gòu)建后的項(xiàng)目

電腦培訓(xùn),計算機(jī)培訓(xùn),平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

 這個截圖是我們配置好構(gòu)建gradle后生成的,沒配置這個gradle時workspace下面的項(xiàng)目里沒有build文件夾,我們還需要下面這步配置,如圖:

電腦培訓(xùn),計算機(jī)培訓(xùn),平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

再一次構(gòu)建,我們在主頁構(gòu)建隊列下面看到我們構(gòu)建的所有任務(wù):

電腦培訓(xùn),計算機(jī)培訓(xùn),平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

 

之后我們就能在之前workspace目錄下看到這個gradle文件夾了,里面就是我們構(gòu)建項(xiàng)目wrapper/dists下的gradle文件,你可以直接copy到這個文件夾下。

電腦培訓(xùn),計算機(jī)培訓(xùn),平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

那么構(gòu)建后的文件apk就在如下目錄能找到了:

電腦培訓(xùn),計算機(jī)培訓(xùn),平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

 

 這樣項(xiàng)目就通過jenkins方式構(gòu)建完畢了,第一次用jenkins構(gòu)建android項(xiàng)目,可能講的比較粗,有問題留言,我們及時溝通。

 

http://www.cnblogs.com/limingblogs/p/7107510.html