资讯专栏INFORMATION COLUMN

Jenkins系统搭建及常见操作

darkbug / 3290人阅读

摘要:转载请注明出处原文排版地址点击跳转搭建常见操作忘记管理员密码进入相应的文件夹修改为下面数值默认密码重启

转载请注明出处 http://www.paraller.com
原文排版地址 点击跳转

This document is not completed and will be updated anytime.

搭建
Dockerfile
FROM ubuntu:14.04

RUN apt-get update
RUN apt-get install -y python-software-properties software-properties-common

RUN 
  echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | debconf-set-selections && 
  add-apt-repository -y ppa:webupd8team/java && 
  apt-get update && 
  apt-get install -y oracle-java7-installer && 
  rm -rf /var/lib/apt/lists/* && 
  rm -rf /var/cache/oracle-jdk7-installer

# Define commonly used JAVA_HOME variable
ENV JAVA_HOME /usr/lib/jvm/java-7-oracle

RUN apt-get update
RUN apt-get install -y git curl

RUN curl -Lks http://mirrors.jenkins-ci.org/war/latest/jenkins.war -o /opt/jenkins.war
RUN chmod 644 /opt/jenkins.war
ENV JENKINS_HOME /jenkins

RUN curl -Lks http://www.eu.apache.org/dist/maven/maven-3/3.3.3/binaries/apache-maven-3.3.3-bin.tar.gz -o /opt/apache-maven-3.3.3-bin.tar.gz
RUN tar -xzvf /opt/apache-maven-3.3.3-bin.tar.gz
ADD settings.xml /apache-maven-3.3.3/settings.xml

ENTRYPOINT ["java", "-jar", "/opt/jenkins.war"]
EXPOSE 8080
CMD [""]
docker-compose.yml
jenkins:
  #image: aespinosa/jenkins:latest
  build: ./
  ports:
    - "127.0.0.1:8081:8080"
  environment:
    VIRTUAL_HOST: ci.paraller.com
  volumes:
    - /etc/localtime:/etc/localtime:ro
    - /etc/timezone:/etc/timezone:ro
    - /var/run/docker.sock:/var/run/docker.sock
    - /usr/bin/docker:/usr/bin/docker
    - /root/docker-data/jenkins:/jenkins
常见操作
忘记管理员密码
## 进入相应的文件夹
cd /root/docker-data/jenkins
cd users
cd admin 

## 修改为下面数值 默认密码111111
vim config.xml 
#jbcrypt:$2a$10$DdaWzN64JgUtLdvxWIflcuQu2fgrrMSAMabF5TSrGK5nXitqK9ZMS

## 重启Jenkins
docker restart jenkins_jenkins_1

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/89240.html

相关文章

  • 软件测试需要学什么?50W+的测试工程师需要掌握哪些技能?

    摘要:协议学习常见请求方法学习和学习接口的基本概念接口文档认识接口测试用例编写接口测试工具使用软件测试自动化进阶性能测试性能测试的技术要求很高,不仅仅要对性能测试的指标测试分类测试设计有很深刻的理解。 ...

    wushuiyong 评论0 收藏0
  • 搭建常见测试工具环境的docker脚本

    摘要:整理资料的时候发现一些干货,以下为搭建等测试环境的脚本,对不熟的同学可自行百度,持续更新。 整理资料的时候发现一些干货,以下为搭建Jenkins、Registry、SVN、GIT、SonarQube、OpenSTF等测试环境的docker脚本,对docker不熟的同学可自行百度docker-compose,持续更新。 用法及注意事项 1,需要Linux,并安装docker及docker...

    TigerChain 评论0 收藏0
  • 一些小团队的自动化运维实践经验

    摘要:行业内各巨头的自动化运维架构都各种功能各种酷炫,如下图,让人可望不可及。面对这么多问题,我就想啊,如何在低成本情况下实现自动化运维。自动扩缩容通过配置告警规则,调用相应就可以实现实战以上就是笔者关于自动化运维的一些实践。 行业内各巨头的自动化运维架构都各种功能各种酷炫,如下图,让人可望不可及。现在最终的样子大家都知道了,但问题是如何根据自己团队当前的情况一步步向那个目标演进?笔者所在团队,三...

    princekin 评论0 收藏0
  • jenkins+sonarqube+php自动检测&发送邮件基本实现

    摘要:由于拉取有文件会自动拉取。那么需要在后台关闭这个选项中文插件保持账户拥有者和发送邮件一致 目的 对于小组内部PHP代码进行定期检测及分发 1. 需要定期从svn 或者git拉取指定代码 2. 对代码库内部门模块进行隔离或者删除,不参与检测 3. 为小组内人员定期发送邮件, 4. 可分配具体bug 给具体小组内人员 jenkins安装及安装插件 1. sonar搭建可以参考 [之前文章...

    AaronYuan 评论0 收藏0
  • 乐心医疗的 Kubernetes云平台建设实践

    摘要:宋体自年被开源以来,很快便成为了容器编排领域的标准。宋体年月,乐心医疗的第一个生产用集群正式上线。所以于年推出后,乐心医疗的运维团队在开会讨论之后一致决定尽快迁移到。Kubernetes 自 2014 年被 Google 开源以来,很快便成为了容器编排领域的标准。因其支持自动化部署、大规模可伸缩和容器化管理等天然优势,已经被广泛接纳。但由于 Kubernetes 本身的复杂性,也让很多企业的...

    testHs 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<