Jenkins 与 iptables、firewall
@(tools)[jenkins, iptables, firewall]
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插件地址
参考
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 重
参考
三、centos7 firewalld防火墙
由于gogs安装的时候配置错误,以为访问3000端口呢,3000端口访问不了,就开始鼓捣firewalld。
最终的解决方案是,不必开启防火墙,在腾讯云后台添加安全组,所有域名都允许访问就可以了。
还是把firewalld的知识记录一下
- CentOS 7中firewall防火墙详解和配置以及切换为iptables防火墙
很详细的教程了,包括firewall常用命令