centos上安裝jenkins和配置自動化部署

Jenkins 與 iptables、firewall

@(tools)[jenkins, iptables, firewall]html

jenkins

jenkins安裝
  1. 添加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
  1. 安裝jenkins和java
    yum install -y jenkins
    yum install -y javajava

  2. 啓動jenkins服務
    service jenkins startlinux

2. 查看端口號是否listening

netstat -lnpgit

3. 手動安裝plugins

有些插件不能自動下載,須要去官網下載手動安裝
jenkins安裝插件-----cnblogs
jenkins插件地址web

參考
  1. centos安裝Jenkins----csdn
  2. 在centos7上安裝Jenkins------cnblogs
4. publish over ssh

配置send art over ssh的時候,soucefile的base路徑不是workspace,而是workspace/mockjs/。centos

5. git源配置錯誤

配置gogs的時候報錯,是由於服務器上沒有安裝git。
yum install -y git安全

6. gogs web鉤子自動構建項目
  1. 先在jenkins中安裝gogs plugin插件。
  2. 在Gogs管理webhook中填寫地址以下:
    http://」your jenkins_server」/gogs-webhook/?job=」jenkins_job_name」

2、iptables

1. service iptables status

查看iptables服務的當前狀態。
可是即便服務運行了,防火前也不必定起做用,須要查看防火牆規則的設置:服務器

2. iptables -L

上述命令的返回值若是顯示沒有防火牆規則,則說明防火牆未啓做用,反之則防火牆狀態開啓。
iptables 0:關閉 1:關閉 2:啓用 3:啓用 4:啓用 5:啓用 6:關閉
五、查看已添加的iptables規則ssh

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 重

參考
  1. linux查看防火牆是否開啓,查看防火牆規則的設置
  2. Linux下iptables開放端口示例
  3. centos開放端口----簡書

3、centos7 firewalld防火牆

因爲gogs安裝的時候配置錯誤,覺得訪問3000端口呢,3000端口訪問不了,就開始鼓搗firewalld。
最終的解決方案是,沒必要開啓防火牆,在騰訊雲後臺添加安全組,全部域名都容許訪問就能夠了。
仍是把firewalld的知識記錄一下

  1. CentOS 7中firewall防火牆詳解和配置以及切換爲iptables防火牆 很詳細的教程了,包括firewall經常使用命令
相關文章
相關標籤/搜索