dengwen3 发表于 2018-1-9 21:49:03

centos上安装jenkins和配置自动化部署

Jenkins 与 iptables、firewall
  @(tools)

jenkins
jenkins安装

[*]添加jenkins的源  ```
  $ sudo wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkins.repo
  $ sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
  ```

[*]  安装jenkins和java
  yum install -y jenkins
  yum install -y java
[*]  启动jenkins服务
  service jenkins start
2. 查看端口号是否listening
  netstat -lnp
3. 手动安装plugins
  有些插件不能自动下载,需要去官网下载手动安装
  jenkins安装插件-----cnblogs
  jenkins插件地址
参考

[*]centos安装Jenkins----csdn
[*]在centos7上安装Jenkins------cnblogs
4. publish over ssh
  配置send art over ssh的时候,soucefile的base路径不是workspace,而是workspace/mockjs/。
5. git源配置错误
  配置gogs的时候报错,是因为服务器上没有安装git。
  yum install -y git
6. gogs web钩子自动构建项目

[*]先在jenkins中安装gogs plugin插件。
[*]在Gogs管理webhook中填写地址如下:  http://”your jenkins_server”/gogs-webhook/?job=”jenkins_job_name”
二、iptables
1. service iptables status
  查看iptables服务的当前状态。
  但是即使服务运行了,防火前也不一定起作用,需要查看防火墙规则的设置:
2. iptables -L
  上述命令的返回值如果显示没有防火墙规则,则说明防火墙未启作用,反之则防火墙状态开启。
  iptables 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
  5、查看已添加的iptables规则
  iptables -L -n
  v:显示详细信息,包括每条规则的匹配包数量和匹配字节数
  x:在 v 的基础上,禁止自动单位换算(K、M)
  n:只显示IP地址和端口号,不将ip解析为域名
开机启动
  开启: chkconfig iptables on 开机启动
  关闭: chkconfig iptables off
2) 即时生效,重启后失效
  开启: service iptables start
  关闭: service iptables stop
/etc/init.d/iptables restart
  修改完防火墙iptables后,需要重新启动:
  或者
  service iptables restart
service iptables save
  保存修改
关闭/开启/重启防火墙
  /etc/init.d/iptables stop #start 开启 #restart 重
参考

[*]linux查看防火墙是否开启,查看防火墙规则的设置
[*]Linux下iptables开放端口示例
[*]centos开放端口----简书
三、centos7 firewalld防火墙
  由于gogs安装的时候配置错误,以为访问3000端口呢,3000端口访问不了,就开始鼓捣firewalld。
  最终的解决方案是,不必开启防火墙,在腾讯云后台添加安全组,所有域名都允许访问就可以了。
  还是把firewalld的知识记录一下

[*]CentOS 7中firewall防火墙详解和配置以及切换为iptables防火墙  很详细的教程了,包括firewall常用命令
页: [1]
查看完整版本: centos上安装jenkins和配置自动化部署