文档章节

Centos 安装Jenkins的坎坷

o
 osc_1ee7cxmx
发布于 2018/08/06 15:56
字数 516
阅读 14
收藏 0
  • 安装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还是装在本机上面好一点就不要部署到容器里面了。要不一大堆权限问题和环境的安装很是麻烦。以上个人见解。

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

github的正确搜索方式

wc_飞豆
6分钟前
7
0
交叉编译-如何编译Android平台的可执行程序

首先来看看Linux平台下如何使用gcc编译出当下平台的可执行程序。 我们先来准备一个main.c文件 #include<stdio.h>int main(){ printf("Hello Gcc!"); return 0;} 上面是...

shzwork
10分钟前
0
0
Java 获取资源文件路径

1 问题描述 通过源码运行时,一般使用如下方式读取资源文件: String str = "1.jpg"; 资源文件与源码文件放在同一目录下,或者拥有同一父级目录: String str = "a/b/1.jpg"; 这样直接编译...

氷泠
42分钟前
12
0
git 为项目设置用户名/邮箱/密码

1.找到项目所在目录下的 .git,进入.git文件夹,然后执行如下命令分别设置用户名和邮箱 git config user.name "Affandi" git config user.email "123333333@qq.com" 然后执行命令查看con......

有时很滑稽
今天
0
0
如何从int转换为String? - How do I convert from int to String?

问题: I'm working on a project where all conversions from int to String are done like this: 我正在一个项目中,所有从int到String转换都是这样完成的: int i = 5;String strI = "" ......

javail
今天
19
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部