本文將簡單介紹如何在Linux下配置Jenkins+gitlab持續集成構建流程java
yum install wget
複製代碼
yum install unzip
複製代碼
uname -a
複製代碼
進入安裝目錄(/usr/local/src)node
下載對應安裝包linux
wget https://nodejs.org/dist/v8.5.0/node-v8.5.0-linux-x64.tar.xz
複製代碼
tar -zxvf node-v8.5.0-linux-x64.tar.xz
複製代碼
z: 有gzip屬性的 x: 解壓 v: 顯示全部過程 f: 使用檔案名字,該參數只能放在最後 git
出現如上錯誤說明這個壓縮包沒有用gzip格式壓縮,因此上述解壓命令去掉z就行export NODE_PATH=/usr/local/src/node-v8.5.0-linux-x64/bin
export PATH=$PATH:$NODE_PATH
複製代碼
node -v
npm -v
複製代碼
npm install --global yarn@13.2
複製代碼
wget http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.tar.gz?AuthParam=1521104652_72aaa3f990b00fe806f0156100c8c245
複製代碼
mv jdk-8u161-linux-x64.tar.gz?AuthParam=1521104652_72aaa3f990b00fe806f0156100c8c245 java-jdk.tar.gz
複製代碼
tar xzf java-jdk.tar.gz
複製代碼
export JAVA_HOME=/usr/local/jdk1.8.0_91
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
複製代碼
wget https://github.com/git/git/archive/v1.7.1.zip
unzip v1.7.1.zip
cd git-1.7.1
複製代碼
yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
複製代碼
make prefix=/usr/local/git all
make prefix=/usr/local/git install
複製代碼
export PATH=/usr/local/git/bin:$PATH
複製代碼
git config --global user.name "xxx"
git config --global user.email "mailto:xxx@gmail.com"
ssh-keygen -t rsa -C "mailto:qiubing.it@gmail.com"
複製代碼
cat ~/.ssh/id_rsa.pub
複製代碼
複製內容,頭部加上ssh-rsagithub
wget http://updates.jenkins-ci.org/download/war/2.109/jenkins.war
複製代碼
nohup java -jar /root/app/jenkins.war --httpPort=8080 2>&1 &
複製代碼
&:當在前臺運行某個做業時,終端被該做業佔據;能夠在命令後面加上& 實現後臺運行 nohup: 當使用&命令後,做業被提交到後臺運行,當前控制檯沒有被佔用,可是一旦把當前控制檯關掉(退出帳戶時),做業就會中止運行。nohup命令能夠在用戶退出帳戶以後繼續運行相應的進程。 注: 1. 第一次啓動時須要輸入一個祕鑰(xshell中可看到) 2. 默認admin登陸的話密碼在.jenkins/secrets/initialAdminPassword文件裏(下次登陸使用) 3. 也能夠修改密碼web
openssl rand -hex 12
複製代碼
會生成一串token,保存下來shell
系統管理 ---> 系統設置npm
項目設置安全