Centos 安裝Jenkins的坎坷


  • 安裝Jenkins(簡單復制即可)
     wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
     rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
     yum install -y jenkins
     vim /etc/sysconfig/jenkins #配置端口等系列參數。沒有端口沖突掠過
     service jenkins start
  • 服務也起來了端口設置也設置好了,但是外部訪問不到
    防火牆問題。
    cat   /var/log/jenkins/jenkins.log #查看安裝日志安裝沒有問題
    firewall-cmd --add-port=8080/tcp #將設置的端口防火牆關閉
  • 關閉防火牆后頁面出來了美滋滋
     cat /var/lib/jenkins/secrets/initialAdminPassword#查看密碼

     

  • 將密碼輸入到開始啟動頁面后注冊安裝掠過
  • 項目的一些配置
    #!/bin/bash
    # 獲取短版本號
    cd /var/jenkins_home/workspace/ITPS/06\ business/PO/CMBPS.Contract.WebSite
    
    echo -----------remove-publish-----------------------
     dotnet publish  /property:PublishWithAspNetCoreTargetManifest=false -c Release -o out
    echo -----------build-image--------------------------
    
     docker stop  itps/po:v1
     docker rm  itps/po:v1
    #新建一個network
    
     docker build -t itps/po:v1 .
     docker run --name=PoWebsite -p 5800:80 -d  --net mybridge --restart always  itps/po:v1
     docker network connect mybridge db-mysql
    echo --------------rmimage----------------------------
    clearimagesList=$(docker images -f"dangling=true" -q)
    if[!-n "$clearimagesList"]; then
        echo "No need to clean up images"
    else 
     docker rmi $(docker images-f"dangling=true"-q)
     echo "clear success."
    fi

     

  • 保存一波,然后啟用構建嗎賣批報一大堆文件無法訪問或者找不到,還有docker Get Permission Denied 的錯誤(總結來說就是權限問題,這里偷懶直接修改了Jenkins里面的用戶權限為root用戶)
    vim /etc/sysconfig/jenkins
    設置參數為root $JENKINS_USER="root"
    #修改一些文件目錄和工作目錄的所有權
    chown -R root:root /var/lib/jenins
    chown -R root:root /var/cache/jenkins
    chown -R root:root /var/log/jenkins
    #重啟服務
    service jenkins restart
    ps -ef | grep jenkins

     修改完以上的一系列操作之后終於Successfully,其中還有docker 不同的容器的相互訪問的問題。同一主機使用network bridge的方式進行橋接。不同主機的不同docker容器使用docker overlay 進行橋接。還有Jenkins還是裝在本機上面好一點就不要部署到容器里面了。要不一大堆權限問題和環境的安裝很是麻煩。以上個人見解。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM