• DevOps简单介绍


    jenkins作为测试环境代码发布工具,sonar作为静态代码检查工具,idea作为开发工具,jira作为缺陷管理平台,upstream作为code review工具(正在研究)。DevOps最近比较火热,但是核心貌似都是jenkins

    DevOps 是一个完整的面向IT运维的工作流,以 IT 自动化以及持续集成(CI)、持续部署(CD)为基础,来优化程式开发、测试、系统运维等所有环节。

    DevOps 也同样要通过技术工具链完成持续集成、持续交付、用户反馈和系统优化的整合。Elasticbox 整理了 60+ 开源工具与分类,其中包括版本控制&协作开发工具、自动化构建和测试工具、持续集成&交付工具、部署工具、维护工具、监控,警告&分析工具等等, 
    补充了一些国内的服务,可以让你更好的执行实施 DevOps 工作流。

        • 版本控制&协作开发:GitHub、GitLab、BitBucket、SubVersion、Coding、Bazaar

        • 自动化构建和测试:Apache Ant、Maven 、Selenium、PyUnit、QUnit、JMeter、Gradle、PHPUnit

        • 持续集成&交付:Jenkins、Capistrano、BuildBot、Fabric、Tinderbox、Travis CI、flow.ci Continuum、LuntBuild、CruiseControl、Integrity、Gump、Go

        • 容器平台Docker、Rocket、Ubuntu(LXC)、第三方厂商如(AWS/阿里云)

        • 配置管理:Chef、Puppet、CFengine、Bash、Rudder、Powershell、RunDeck、Saltstack、Ansible

        • 微服务平台:OpenShift、Cloud Foundry、Kubernetes、Mesosphere

        • 服务开通:Puppet、docker Swarm、Vagrant、Powershell、OpenStack Heat

        • 日志管理:Logstash、CollectD、StatsD

        • 监控,警告&分析:Nagios、Ganglia、Sensu、zabbix、ICINGA、Graphite、Kibana

    在jenkins官网下载最新版jenkins的rpm包
    安装:

    rpm -ivh jenkins-2.89.4-1.1.noarch.rpm

    修改jenkins默认端口(8080,与tomcat默认端口冲突)

    vim /etc/sysconfig/jenkins

    DevOps环境从零搭建(一)
    配置jenkins的jdk目录(在candidates后面增加)

    vim /etc/rc.d/init.d/jenkins

    DevOps环境从零搭建(一)

    启动jenkins

    service jenkins start

    DevOps环境从零搭建(一)

    3、配置jenkins
    通过浏览器访问虚拟机jenkins地址,要求输入初始化的一个密钥来初始化密码(在linux的目录下)

    查看密钥

    vim /var/lib/jenkins/secrets/initialAdminPassword
  • 相关阅读:
    连续点击来回切换执行回调函数
    css 属性
    html 手机web超出屏幕宽度的内容不换行,并产生横向滚动条
    生活若失去了物质,哪有资格祈求过的开心
    第一天创建自己的博客,有点小激动!?
    挣值分析法
    PMP--论文部分
    软件项目估算之代码行估算方法
    版本管理:配置项版本号规则
    最大最小准则(悲观准则)
  • 原文地址:https://www.cnblogs.com/klb561/p/9895425.html
Copyright © 2020-2023  润新知