博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux下安装jenkins+git+python
阅读量:2160 次
发布时间:2019-05-01

本文共 1713 字,大约阅读时间需要 5 分钟。

#

一、安装jdk

见linux安装java环境[JDK1.8]_春天的菠菜-CSDN博客  https://blog.csdn.net/legend818/article/details/104143294

二、下载安装jenkins

1、下载jenkin,官网,点击

点击,选择版本查看链接地址

注意下载的使用安装java环境支持的对应版本

右键复制链接地址,打开我的服务器,wget刚才哪个链接地址

# 根据实际地址来wget https://pkg.jenkins.io/redhat-stable/jenkins-2.204.2-1.1.noarch.rpm

2、安装Jenkins

rpm -ivh jenkins-2.204.2-1.1.noarch.rpm,因为我这里登陆的是root账户,所以直接安装即可

3、配置

vi /etc/sysconfig/jenkins# 修改两处,监听端口只要不冲突可以不改#监听端口JENKINS_PORT="8080"#修改配置$JENKINS_USER="root"

3、启动Jenkins

systemctl start jenkins或service jenkins start

将jenkins添加到开机启动项

systemctl enable jenkins#执行完毕显示jenkins.service is not a native service, redirecting to /sbin/chkconfig.Executing /sbin/chkconfig jenkins on

 

浏览器中输入http://服务器ip:8080 就能看见jenkins的登录面板了,第一次登录需要配置。如果不行检查是否是防火墙问题

【防火墙设置】----- 我防火墙没开 所以这里我没有执行

如果要在受防火墙保护的远程CentOS服务器上安装Jenkins,则需要端口8080。

使用以下命令打开必要的端口:

sudo firewall-cmd --permanent --zone=public --add-port=8080/tcpsudo firewall-cmd --reload

这个密码在服务器对应路径查找

cat /var/lib/jenkins/secrets/initialAdminPassword

 

4、自定义Jenkin 【可以直接X掉,跳过这一步,后续直接导入插件包,可以查看【】或者单独下载插件】

5、创建管理员

6、配置实例

7、安装完成

三、新建任务

1、添加项目

2、选择构建一个自由风格的项目,点击确定。

3、添加github项目

从github获取地址,用于项目url

 

4、添加github账号密码 [如果有错误看]

5、构建触发器[非必须]

设定什么时候执行。这里可以设置一个定时运行任务,选择POLL SCM,然后在日程表中输入执行时间

时间格式:可参考https://blog.csdn.net/bsf5521/article/details/76522222

一共五位:五个星  * * * * *  分别代表分 时 天 月 周(中间有一个空格)

比如:* * * * * 五个全是星,就代表每分钟执行一次

10 21 * * * 代表每天的21:10分执行

*  /10 * * * 代表每隔10小时执行

6、点击保存,项目添加完成

四、构建项目

1、手动构建触发

2、构建中

3、构建完成

若构建过程中控制台输出里提示npm: command not found,进行如下配置

构建环境--执行shell

五、扩展

构建的项目存储在以下目录

/var/lib/jenkins /data/

执行python程序,避免使用centos7自带的2.7.5,指定安装的python执行

 

六、卸载

rpm卸载

1、rpm -e jenkins

rpm -ql jenkins 检查是否卸载成功

2、彻底删除残留文件:

find / -iname jenkins | xargs -n 1000 rm -rf

注意这一步一定要进行!!!

你可能感兴趣的文章
初探Java设计模式4:一文带你掌握JDK中的设计模式
查看>>
初探Java设计模式5:一文了解Spring涉及到的9种设计模式
查看>>
Java集合详解1:一文读懂ArrayList,Vector与Stack使用方法和实现原理
查看>>
Java集合详解2:一文读懂Queue和LinkedList
查看>>
Java集合详解3:一文读懂Iterator,fail-fast机制与比较器
查看>>
Java集合详解4:一文读懂HashMap和HashTable的区别以及常见面试题
查看>>
Java集合详解5:深入理解LinkedHashMap和LRU缓存
查看>>
Java集合详解6:这次,从头到尾带你解读Java中的红黑树
查看>>
Java集合详解7:一文搞清楚HashSet,TreeSet与LinkedHashSet的异同
查看>>
Java集合详解8:Java集合类细节精讲,细节决定成败
查看>>
Java并发指南1:并发基础与Java多线程
查看>>
Java并发指南2:深入理解Java内存模型JMM
查看>>
Java并发指南3:并发三大问题与volatile关键字,CAS操作
查看>>
Java并发指南4:Java中的锁 Lock和synchronized
查看>>
Java并发指南5:JMM中的final关键字解析
查看>>
Java并发指南6:Java内存模型JMM总结
查看>>
Java并发指南7:JUC的核心类AQS详解
查看>>
Java并发指南8:AQS中的公平锁与非公平锁,Condtion
查看>>
Java网络编程和NIO详解6:Linux epoll实现原理详解
查看>>
Java网络编程和NIO详解7:浅谈 Linux 中NIO Selector 的实现原理
查看>>