要使用Gerrit搭配Jenkins auto build並auto code review/verify使用
需要建立一個Jenkins使用的帳號
若在LDAP auth之下
可使用指令建立內部使用的帳號
ssh -p <port> <host> gerrit create-account \
[--group <GROUP>] \
[--full-name <FULLNAME>] \
[--email <EMAIL>] \
[--ssh-key -|<KEY>] \
<USERNAME>
1). 建立帳號jenkins,指定公鑰
$ cat ~/.ssh/id_rsa.pub | ssh -p 29418 [Admin Account]@[ip] gerrit create-account --ssh-key - --full-name jenkins jenkins
2). 建立帳號jenkins,指定公鑰,指定名稱為jenkins
$ cat ~/.ssh/id_rsa.pub | ssh -p 29418 [Admin Account]@[ip] gerrit create-account --ssh-key - --full-name jenkins jenkins
ref:http://gerrit.googlecode.com/svn/documentation/2.2.1/cmd-create-account.html
2012年12月24日 星期一
2012年12月19日 星期三
[git] 開發使用指令
1). 開一個開發/測試使用branch
git branch [test_branch]
2). 移到此branch
git checkout [test_branch]
3). 在開發完後,將變更commit成一筆
git add .
git commit
4). 改壞了要回覆成codebase上的
4.1). 全部回覆到codebase
git checkout HEAD .
4.2). 回覆特定資料夾
git checkout [folder_name]
5). 紀錄此筆commit id,等等要把這筆commit剪(cherry-pick)過去master branch
git log
6). 切換到master
git checkout master
7). 把剛剛那筆commit剪過來master branch
git cherry-pick [commit-id]
8). push到codebase
git push
※ref: http://blog.luzi82.com/2010/08/git-cherry-pick-rebase.html
git branch [test_branch]
2). 移到此branch
git checkout [test_branch]
3). 在開發完後,將變更commit成一筆
git add .
git commit
5). 紀錄此筆commit id,等等要把這筆commit剪(cherry-pick)過去master branch
git log
6). 切換到master
git checkout master
7). 把剛剛那筆commit剪過來master branch
git cherry-pick [commit-id]
8). push到codebase
git push
※ref: http://blog.luzi82.com/2010/08/git-cherry-pick-rebase.html
2012年12月12日 星期三
2012年12月10日 星期一
[Linux] 無需帳號密碼shell的問題解決
1). 刪掉自己電腦known-hosts文件中儲存的特定ip私鑰
$ ssh-keygen -f "/home/qn_lo/.ssh/known_hosts" -R [ip.ip.ip.ip]:29418
$ ssh-keygen -f "/home/qn_lo/.ssh/known_hosts" -R [ip.ip.ip.ip]:29418
2012年12月7日 星期五
[Linux] vim視窗分割
將vim切割成兩個視窗
1). 水平切割
:new [path/filename]
2). 垂直切割
:vnew [path/filename]
3). 切換視窗
Ctrl+w w
1). 水平切割
:new [path/filename]
2). 垂直切割
:vnew [path/filename]
3). 切換視窗
Ctrl+w w
[Linux] 開啟vim預設設定檔
1). 安裝vim
$ sudo apt-get install vim
2). 開啟vim預設設定檔,新增一隻.local檔
$ sudo vi /etc/vim/vimrc.local
3). 將以下內容貼在這隻檔案
4). 由於nobackup有時會失效,則再新增一隻檔案
$ sudo vi /etc/vim/_gvimrc
$ sudo apt-get install vim
2). 開啟vim預設設定檔,新增一隻.local檔
$ sudo vi /etc/vim/vimrc.local
3). 將以下內容貼在這隻檔案
" 語法高亮度顯示 syntax on " 搜尋不分大小寫 set ignorecase " 搜尋若打小寫,則為不分大小寫;搜尋若有大寫,則為精確搜尋 set smartcase " 顯示列號 set number " 標記搜尋到的字串 set hlsearch " 指標線 set cursorline " 設定 tab 鍵的字元數 set tabstop=4 " 自動縮排 set autoindent " 不要留備份檔 set nobackup set nowritebackup
4). 由於nobackup有時會失效,則再新增一隻檔案
$ sudo vi /etc/vim/_gvimrc
" 不要留備份檔 set nobackup
2012年12月6日 星期四
2012年12月5日 星期三
[Android] device內的folder
1. system/app
裝的app會放在這個目錄
需要可以pull出來
$ adb pull /system/app/[name.apk] .
2. system/lib
需要用到的library
裝的app會放在這個目錄
需要可以pull出來
$ adb pull /system/app/[name.apk] .
2. system/lib
需要用到的library
訂閱:
文章 (Atom)