zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    WHERE col1=val1 AND col2=val2;index exists on col1 and col2, the appropriate rows can be fetched directly
    MySQL 交集 实现方法
    MBProgressHUD的使用
    Xcode4 使用 Organizer 分析 Crash logs(转)
    SimpleXML 使用详细例子
    PHP的XML Parser(转)
    iPhone,iPhone4,iPad程序启动画面的总结 (转)
    Pop3得到的Email 信件格式介绍
    yii总结
    隐藏Tabbar的一些方法
  • 原文地址:https://www.cnblogs.com/klb561/p/9895425.html
Copyright © 2011-2022 走看看