當前位置:
首頁 > 知識 > mac下git配置和jenkins打包

mac下git配置和jenkins打包

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

1. 查看秘鑰是否存在

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

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

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

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

按回車後生成id_rsa和id_rsa.pub兩個文件,用命令進入到文件目錄下並且複製id_rsa.pub中的秘鑰

$cd ~/.ssh

$cat id_rsa.pub

之後粘貼到自己的github

添加ssh

如果你的gitHub上沒有repositories,你需要創建自己的repositories,之後會生成自己的一個github工程的遠程地址,形如:git@github.com:xxx/xxx.git

之後就建立一個存放自己項目的本地目錄,用如下命令

$git init

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

$git push origin master

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

將遠程代碼pull到本地目錄下。如果遠程沒有項目,則可以將本地代碼推送到遠程伺服器上

$git add .

$git commit -a -m"update"

$git push --rebase

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

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

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

$brew install jenkins

安裝後用命令

$jenkins後出現如下

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

mac下git配置和jenkins打包

當然我們還可以在系統管理裡面管理我們下載過的插件,還可以再次下載我們所需要的插件。

mac下git配置和jenkins打包

之後我們打開系統管理裡面的系統設置

mac下git配置和jenkins打包

設置全局系統變數

mac下git配置和jenkins打包

key可以是任意字元串,比如android_home 值就是你的android sdk目錄路徑,輸入後應用保存即可。

之後我們就可以新建項目了

點擊新建後輸入第一個項目的構建項目的名稱,並選中第一項

mac下git配置和jenkins打包

完事後點擊ok即可。

之後我們配置github遠程地址

mac下git配置和jenkins打包

輸入框裡面輸入你自己的github遠程項目地址,點擊保存即可。

之後進行立即構建,構建後的項目存在目錄在配置裡面能設置,

mac下git配置和jenkins打包

構建後我們能再jenkins根目錄下.jenkins/workspace文件夾下面能看到我們構建後的項目

mac下git配置和jenkins打包

這個截圖是我們配置好構建gradle後生成的,沒配置這個gradle時workspace下面的項目里沒有build文件夾,我們還需要下面這步配置,如圖:

mac下git配置和jenkins打包

再一次構建,我們在主頁構建隊列下面看到我們構建的所有任務:

mac下git配置和jenkins打包

之後我們就能在之前workspace目錄下看到這個gradle文件夾了,裡面就是我們構建項目wrapper/dists下的gradle文件,你可以直接copy到這個文件夾下。

mac下git配置和jenkins打包

那麼構建後的文件apk就在如下目錄能找到了:

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

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 科技優家 的精彩文章:

「HK」的日常之ARP斷網攻擊
使用kuberspay無坑安裝生產級Kubernetes集群
框架基礎:ajax設計方案(五)——集成promise規範,更優雅的書寫代碼
日常API之百度翻譯
開源自動化測試框架安裝部署

TAG:科技優家 |

您可能感興趣

centos下apache伺服器以及Tomcat的配置
Jenkins GitLab webhooks配置
linux 安裝 jdk、tomcat + 配置 tomcat 啟動 + tomcat 命令
eclipse中配置jdk+tomcat的圖文教程
Ubuntu Linux環境下shadowsocks-qt5的安裝與配置
MyBatis 配置 typeHandlers 詳解
Linux系統安裝Oracle,配置etc/security/limits.conf文件
在 Emacs 上配置 Anaconda
Centos下安裝配置WordPress與nginx教程
springboot配置druid連接池
mybatis與spring整合:Dao層映射配置
spring+mybatis_多數據源配置
eclipse使用ant + ivy 配置項目jar包和依賴關係
sprintboot+mybatis踩坑:查詢不到數據list「null」——支持駝峰配置
hive on spark 安裝配置
Spring Boot 配置文件 yml與properties
Memcached及Memcached安全配置
linux下mariadb安裝、配置
Django Nginx+uwsgi 安裝配置
spring aop的基於xml的配置