阿里云构建Jenkins服务

网上类似的文章也有,实际上,部署什么应用,最重要的就是上官网,这才是最权威的。博客,只是对官网遗漏的补充。
最重要的官网链接: https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu

环境:阿里云Unbuntu 14.04 64位

安装Java环境

网上有些方法是自己下java的安装包再上传,这样绕路了,可以直接wget安装,具体可见 http://www.codingyun.com/article/40.html
不过,这个文章的问题在于,直接wget是会出错的,因为oracle是需要你accept license才让用户下载,所以,命令应该是

# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz"
# tar xzf jdk-7u79-linux-x64.tar.gz

Ubuntu有update-alternatives,用这个设置JDK,后面切换比较方便

# update-alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_79/bin/java 1
# update-alternatives --install /usr/bin/jar jar /usr/java/jdk1.7.0_79/bin/jar 1
# update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.7.0_79/bin/javac 1
# update-alternatives --set jar /usr/java/jdk1.7.0_79/bin/jar
# update-alternatives --set javac /usr/java/jdk1.7.0_79/bin/javac

以后切换java可以使用

update-alternatives --config java

由于存在有些app读系统变量知道JAVA的安装路径,需要设置 bashrc或者bash_profile

export JAVA_HOME=/usr/java/jdk1.7.0_79
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:$PATH

这样,Java环境ok

安装Jenkins

跟着 https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu 把命令贴一遍,然后用云服务器的外网ip+8080端口就ok了。就这么简单!

PS

貌似最低配资源不足(与sonar一起跑)会停掉,查了/var/log/jenkins/jenkins.log里面没啥错误信息。后续关注。重启服务用

sudo /etc/init.d/jenkins start
时间: 2024-09-20 00:28:06

阿里云构建Jenkins服务的相关文章

阿里云资源编排服务Python SDK使用入门

阿里云资源编排服务(ROS)为我们维护云计算资源提供了一个低成本.可靠.标准化的方案.基于ROS提供的能力,我们只要编写和维护资源模板文件,就可以达到维护云计算资源的目的,而不再需要花费很多的时间通过控制台来人肉配置.ROS为一些场景下的资源维护提供了不同的思路和可能性,比如很多需要大量临时计算资源的场景,使用ROS将使整个资源申请.应用构建.资源释放过程非常简单. ROS同时提供RESTful API和SDK,这使得我们可以很容易的把ROS对于资源的操作能力集成到我们的应用中.下面我们通过示例

使命必达--阿里云商用消息服务MNS初探

在2015杭州云栖大会上,阿里云飞天事业部资深总监李津发布了一款海量消息,使命必达的消息服务产品(http://www.aliyun.com/product/mns).该产品能够提供高效,可靠,安全,便捷,弹性扩展的消息服务:能够帮助我们轻松的构建松耦合,高并发的分布式系统:能够方便我们做跨域数据安全传输.目前,消息服务也是阿里云唯一商用消息产品,其服务稳定性和可靠性都有SLA保障.下面让我一起来详细了解一下这款产品.   架构优势带来海量,高可靠,高可用特性 在了解消息服务前,不得不提的是阿里

阿里云生态+ 区域性服务安全沙龙圆满完成

   这几年云生态概念大热,也带来了不少疑问:云生态到底是什么?是玩概念还是动真枪?生态合作伙伴都能干什么呢?谈起生态,让人想到生物.环境领域的生态概念,阿里云的生态确是如此:让圈内的云计算厂商.用户.服务商各得其所,互利共生,1+1>2. 2017年10月26号,在阿里云合作伙伴事业部的协助下,上海百胜阿里云授权服务中心在上海陆家嘴软件梦想咖啡厅举办了隆重的阿里云生态+区域性安全服务沙龙,此次沙龙主要议题就是研讨阿里云生态+的概念.这次沙龙活动举办的怎么样,接下来就由小编带大家去看看此次沙龙活

基于阿里云构建自己的弹性应用

短短几年,软件.企业信息系统.互联网等行业因为云计算的出现和普及发生了很多的改变.在今天,如果我们计划创建一家新的互联网初创公司的时候,我们不再需要把时间浪费在服务器采购.IDC选择.网络南北互通和服务器硬件故障这些基础设施上面.因为像ECS这类服务的出现,我们需要的服务器资源已经变得唾手可得.同时,RDS.Redis.OSS等服务的出现,我们甚至不需要自己去安装和维护数据库.缓存等软件了.云计算使互联网初创公司能够更关注自己核心业务的快速奔跑. 同时,云计算本身也在快速发展.创业公司对云计算的

Laravel框架中实现使用阿里云ACE缓存服务

这篇文章主要介绍了Laravel框架中实现使用阿里云ACE缓存服务,本文扩展了一个ACE缓存驱动,以便使用阿里云ACE缓存服务,需要的朋友可以参考下 之前我写了一篇在 Laravel 4 框架中使用阿里云 OCS 缓存的文章,介绍了如何通过扩展 Laravel 4 来支持需要 SASL 认证的阿里云 OCS 缓存服务.有网友问我,ACE 的缓存怎么在 Laravel 4 中使用.我本来觉得应该可以完全用相同的办法,后来自己尝试的时候才发现,ACE 的缓存差别非常大.所以再写一篇,介绍一下如何在

如何接入阿里云短信服务 (完整指南)

目录 一.注册并实名认证 二.开通短信服务 三.获取AccessKey 四.设置短信内容 五.配置短信接口 六.发送短信 七.常见问题FAQ 一.注册并实名认证 使用阿里云短信服务,用户需要先在阿里云注册,并完成个人/企业实名认证. 注意:要发送营销短信的用户,必须完成企业实名认证 1.1 注册阿里云:点此注册  1.2 实名认证:点此认证  1.3 绑定企业支付宝: 点击绑定企业支付宝   二.开通短信服务 2.1.开通短信服务:点击开通短信服务 2.2 子账号页面:点击查看子账号页面 2.3

阿里云资源编排服务 Java SDK使用入门

阿里云资源编排服务 Java SDK使用入门 安装依赖 添加Maven库 <repositories> <repository> <id>sonatype-nexus-staging</id> <name>Sonatype Nexus Staging</name> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> &

通过命令行工具使用阿里云资源编排服务

资源编排ROS 是一种简单易用的云计算资源管理和自动化运维服务.用户通过模板描述多个云计算资源的依赖关系.配置等,并自动完成所有资源的创建和配置,以达到自动化部署.运维等目的. 了解更多 通过命令行工具使用阿里云资源编排服务 资源编排服务(ROS)支持用户通过模板文件定义所需的云资源,描述资源间的依赖关系和配置详情,并自动完成资源的创建和配置,以达到自动化部署.运维等目的. 作为一种自动化运维工具,阿里云ROS屏蔽了底层资源操作的复杂性,使得对基础设施资源的管理通过简单的代码就可以实现. 命令行

容器监控—阿里云&amp;容器内部服务监控

目前Docker的使用越来越离不开对容器的监控,阿里云最近上线了容器服务,不但提供了核心的容器和宿主机监控能力,而且支持集成 Cloud Insight 监控,下面会介绍如何集成. 首先介绍一下阿里云的容器监控.阿里云容器服务在用户创建集群的时候就默认开启了几个容器服务,其中就包括一个容器监控服务,其监控大概就是使用这个服务来采集数据的. 容器监控的对象就是各个正在跑的容器本身的运行状况,而如果你想要监控在容器里面运行的服务的状况呢?这时候Cloud Insight 就可以帮到你了. 那么我们先