• 安装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=/tcp #将设置的端口防火墙关闭
  • 关闭防火墙后页面出来了美滋滋
     cat /var/lib/jenkins/secrets/initialAdminPassword#查看密码
  • 将密码输入到开始启动页面后注册安装掠过
  • 项目的一些配置
    #!/bin/bash
    # 获取短版本号
    cd /var/jenkins_home/workspace/ITPS/\ 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 : -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还是装在本机上面好一点就不要部署到容器里面了。要不一大堆权限问题和环境的安装很是麻烦。以上个人见解。

最新文章

  1. 获取OpenFileDialog的文件名和文件路径
  2. guava学习--ComparisonChain
  3. win2003下全自动快速安装php+mysql套件
  4. CSS基本特性
  5. 线上redis服务内存异常分析。
  6. 页面所有的button绑定同一个事件,点击不同的button赋值不同
  7. 学点PYTHON基础的东东--数据结构,算法,设计模式---观察者模式
  8. java代码中 路径符号的写法
  9. LPC1788的外部中断和GPIO中断
  10. foreach底层机制
  11. python自动化--字符串和整数的转换,while的循环体
  12. Java 读取配置文件
  13. 2018年NGINX最新版高级视频教程
  14. Git学习指北
  15. 关于DataTable 判断 列名是否存在的方法中英文符合不区分?
  16. SWUST OJ(1044)
  17. BZOJ4977 八月月赛 Problem G 跳伞求生 set 贪心
  18. python-day10--文件处理
  19. AndroidStudio生成自己的Compile依赖
  20. codeforces 444 C. DZY Loves Colors(线段树)

热门文章

  1. 拯救诺基亚X6
  2. 如何编写高质量的js代码--底层原理
  3. 使用net命令启动MongoDB服务发生系统错误,返回值为5
  4. 参数类型*&是什么意思?
  5. 【Leetcode】判断平面中1个点是否落在三角形内
  6. 将DVD.iso 挂载到虚拟机
  7. SWPU2019 伟大的侦探
  8. DVWA--XSS(DOM)
  9. 五大 JAVA Web 框架的优缺点对比,Spring MVC 领先
  10. Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)