首页 > 其他分享 >jenkins循序渐进

jenkins循序渐进

时间:2023-11-16 15:48:44浏览次数:31  
标签:rsync cat 循序渐进 jenkins docker Dockerfile

docker安装

cat >docker-compose.yml <<EOF
version: "3.6"
services:
  jenkins:
    user: root
    restart: always
    #image: jenkins/jenkins:lts
    image: jenkins_rsync:tls
    container_name: jenkins
    ports:
      - 18080:8080
      - 50000:50000
    volumes:
      - ./jenkins_home/:/var/jenkins_home/
      - /var/run/docker.sock:/var/run/docker.sock
      - /usr/bin/docker:/usr/bin/docker
      - /root/.ssh:/root/.ssh
      - /etc/docker/daemon.json:/etc/docker/daemon.json
      - /etc/localtime:/etc/localtime
EOF

镜像制作

jenkins-rsync

Dockerfile

cat >Dockerfile <<EOF
FROM jenkins/jenkins:lts
USER root
RUN sed -i 's#http://deb.debian.org#https://mirrors.163.com#g'  /etc/apt/sources.list.d/debian.sources  && apt-get update && apt-get install -y apt-utils && apt-get install   rsync -y --assume-yes apt-utils &&cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
USER jenkins
EOF

FAQ

标签:rsync,cat,循序渐进,jenkins,docker,Dockerfile
From: https://www.cnblogs.com/jluo/p/17836401.html

相关文章

  • jenkins上发布项目后将文件推送到另一台服务器build镜像
    1、配置jenkins1)主页面点击managejenkins2)选择SystemConfiguration   3)配置服务器信息,注意密码一定要输入对,还有端口有,一般是默认的22端口,但有的不是默认的22端口,配置好后记得点一下test看是否连接成功   4)配置插件:publish-over-ssh、MSBuildPlugin、.NETSDKSupport......
  • jenkins 安装与构建过程中的系列问题
    一、插件安装遇到的依赖问题插件安装分为在线安装和离线安装1、在线安装搜索要安装的插件,然后进行安装即可 2、离线安装hpi文件使用该方法安装插件每次只能安装一个插件,且如果插件之间存在依赖性则需按顺序进行安装。下载地址:https://plugins.jenkins.io/第一步:在插件管理中选择高......
  • jenkins编译——拷贝、停止、启动服务命令
    在编译后步骤,即poststeps新增执行shell窗口:(1)拷贝jar包,从编译的工作目录拷贝到要启动服务的目录注意,若jenkins服务器与服务部署不是同个服务器,还需要新增ssh选择对应的服务器,前提是已经将服务器信息配置到全局设置里cp$WORKSPACE/工作目录.jar/服务目录/.jar(2)杀掉已启动的......
  • jenkins部署安装——jenkins离线问题
      下载了jenkins.war包,在linux系统中执行命令nohupjava-jarjenkins.war--httpPort=8099启动后报错浏览器中访问jenkins显示离线 直接跳过插件安装     ‘修改为http’,点击submit,重启jenkins,不再报错 ......
  • Windows下安装Jenkins
    从官网下的最新的Jenkins,在安装时出现了:Service'Jenkins'(Jenkins)failedtostart.verifythatyouhavesufficientprivilegestostartsystemservices试过网上的各种方法都无效。最后找到了Jenkins的安装目录下有一个jenkins.err.log,打开后发现里面有一段话如下:Ru......
  • DevOps系列---【jenkinsfile使用sshpass发送到另一台服务器】
    1.首先在宿主机安装sshpass2.把物理机的sshpass复制到容器中whichsshpasscp$(whichsshpass)/usr/local/app/dockercpsshpass容器id:/usr/local/bin/sshpass3.在jenkinsfile中添加#在stages中添加stagestage('部署TEST服务'){steps{sh"sshpass-proot......
  • JDK11->JDK17问题记录一(又jenkins使用问题记录一)
    背景:springboot项目jdk版本从11升级至17,本地打包编译OK,将代码提交至gerrit仓库时触发编译报错,错误如下:09:29:02[ERROR]Failedtoexecutegoalorg.apache.maven.plugins:maven-compiler-plugin:3.11.0:compile(default-compile)onprojectXXX:Fatalerrorcompiling:inva......
  • 2023码尚教育接口自动化框架的实现源码分享pytest+allure+jenkins几乎零代码少量的代
    本框架适合对Pytest有大概认识(比如看完X站3天课程的水平),职场新人没有雄厚的资本去参加专业的培训、功能测试转自动化测试、开发转测试的小伙伴们。首先介绍下这个框架的使用,看看是不是你所需要的。第一步、添加模块PY文件,编写接口代码。classTestJuhe: #upwei:fanfanzb2023......
  • windows+jenkins+pscp发布代码
    1、背景:由于公司开发游戏的小伙用cocos,CocosCreator3.x目前只能在windows下编包,所以只能在windows系统安装jenkins实现。jenkins安装等忽略了,下面提供一些下载地址。https://www.jenkins.io/download/https://www.oracle.com/java/technologies/downloads/#jdk17-windowshttp......
  • Jenkins pipeline
    自定义workspace,设置构建名称currentBuild.description="${params.tag}"Stringworkspace="/opt/jenkins/workspace"pipeline{agentanystages{stage('本次发布tag号'){steps{echo"${params.tag}&......