本文将简单介绍如何在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
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
项目设置安全