Linux上用Jenkins执行shell

@

执行环境: Centos 7,jdk8

安装Jenkins

Jenkins是个java程序所以需要先安装jdk

Jdk安装

  1. 这里先在 winsdows 上下载 jdk-8u181-linux-x64.gz 连接
    这里需要登录oracle才能下载
  2. 然后通过winscp拖到linux上的 /usr/local 路径下;
  3. 然后解压安装;
[root@localhost /]# tar -xf jdk-8u121-linux-x64.tar.gz
[root@localhost /]# mv jdk1.8.0_121/ /usr/local/jdk  && rm -rf jdk-8u121-linux-x64.tar.gz
  1. 再配置环境变量;
root@localhost:~# vim /etc/profile
JAVA_HOME=/usr/local/jdk/
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH 
root@localhost:/usr/local# source /etc/profile

安装Jenkins

[root@localhost ~]# wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war 

打开防火墙

需要注意的是,查看防火墙是否打开,打开的话需要放开端口9000或者直接关闭防火墙

  • 查看防火墙状态
 [root@localhost local]# firewall-cmd --state
running 
  • 关闭防火墙
[root@localhost local]#  systemctl stop firewalld
  • 启动防火墙
[root@localhost local]#  systemctl start firewalld
  • 开放端口 9000
[root@localhost local]# firewall-cmd --zone=public --add-port=9000/tcp --permanent  (--permanent永久生效,没有此参数重启后失效)
success    
  • 更新防火墙规则
[root@localhost local]# firewall-cmd --reload
success 
  • 查看所有开放端口
[root@localhost local]#  firewall-cmd --zone=public --list-ports
9000/tcp    

自定义指定端口9000启动jenkins

[root@localhost ~]# java -jar jenkins.war --httpPort=9000

浏览器登录

地址栏输入 IP:9000 ,例:192.168.2.14:9000
在这里插入图片描述
根据提示信息找到初始密码输入登录
在这里插入图片描述
默认选择 安装推荐插件

修改管理员密码

上一步过后会有个创建一个管理员的页面,但是我这里不好使,所以就登陆admin,然后修改admin密码
在这里插入图片描述
拖到最下面修改密码
在这里插入图片描述
然后可以注销后用修改的密码登陆了

创建一个执行shell的任务

在这里插入图片描述
在这里插入图片描述
然后下一步拖到最下面选择构建下拉框选
在这里插入图片描述
在这里插入图片描述

构建刚创建的Jenkins任务

在这里插入图片描述

查看执行结果

在这里插入图片描述
在这里插入图片描述
出现 Finished: SUCCESS 恭喜,即为执行成功

posted @ 2018-10-20 16:47  charmsongo  阅读(351)  评论(0编辑  收藏  举报