网上类似的文章也有,实际上,部署什么应用,最重要的就是上官网,这才是最权威的。博客,只是对官网遗漏的补充。
最重要的官网链接: 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

转载于:https://www.cnblogs.com/ruskee/p/5253051.html

阿里云构建Jenkins服务相关推荐

  1. jib构建镜像(使用阿里云容器镜像服务拉取镜像)

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/zhangjingao/article/details/83542452 jib的基本使用(使用阿里云 ...

  2. .Net Core in Docker - 使用阿里云Codepipeline及阿里云容器镜像服务实现持续集成(CI)

    前面已经介绍过了 .Net Core 程序发布到 Docker 容器的内容.但是每次通过 SSH 链接到服务器敲命令,运行脚本也是挺麻烦的一件事.程序员是最懒的,能让电脑解决的问题绝不手动解决,如果当 ...

  3. 个人博客,懒人终章部署,阿里云Ecs+Jenkins+Gitee自动,一键部署SpringBoot自己博客项目,还在用

    阿里云Ecs+Jenkins+Gitee自动,一键部署SpringBoot自己博客项目: 最近看见网上很多Jenkins的自动部署SpringBoot的Demo,但是都要自己安装JDK,Maven.. ...

  4. 从建好到用好,阿里云原生微服务生态的演进

    作者:微服务小组 本文整理自阿里云智能高级技术专家彦林的线上直播分享<阿里云原生微服务生态与规划>.视频回放地址:https://yqh.aliyun.com/live/detail/28 ...

  5. 小打卡基于阿里云构建企业级数仓的实践及总结

    简介:本次分享主要有4块内容,小打卡介绍,小打卡数仓场景简介,小打卡数仓选型思路以及代表性案例分享. 小打卡架构师 申羡 本次分享主要有4块内容,小打卡介绍,小打卡数仓场景简介,小打卡数仓选型思路以及 ...

  6. SpringBoot-短信验证码-快速入门Demo(含redis)(手把手教你开通阿里云短信服务到写出个最终代码来)

    B站小狂神-此博客的内容就是看了这个视频的总结(博主自己写的哦~并非转载) 视频链接-[狂神说]通俗易懂的阿里云短信业务实战教程(露脸) 您是否还在为别人的项目有短信功能自己的却没有? 您是否还在为自 ...

  7. 阿里云Kubernetes容器服务上体验Knative

    概述 Knative Serving是一种可缩放至零.请求驱动的计算运行环境,构建在 Kubernetes 和 Istio 之上,支持为 serverless 应用.函数提供部署与服务.Knative ...

  8. 阿里云构建千万级别架构演变之路

    阿里云构建千万级别架构演变之路 摘要: 随着云计算的到来,当前已经从IT时代向DT时代开始转型.在云端如何构建千万级架构,本文主要结合阿里云最佳实践经验,向大家分享如何从一个小型网站逐步演变到千万级架 ...

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

    阿里云资源编排服务(ROS)为我们维护云计算资源提供了一个低成本.可靠.标准化的方案.基于ROS提供的能力,我们只要编写和维护资源模板文件,就可以达到维护云计算资源的目的,而不再需要花费很多的时间通过 ...

最新文章

  1. 微生物生态期刊Soil Biology and Biochemistry(SBB)简介
  2. 安装Phoenix时./sqlline.py执行报错File ./sqlline.py, line 27, in module import argparse ImportError: No ...
  3. 跨链(8)Cosmos之“跨链交互协议IBC”前言
  4. 【计算机网络复习 数据链路层】3.5.4 CSMA-CD协议
  5. 《How to Generate a Good Word Embedding?》导读(转)
  6. HTTP常见错误码原因及解决方法
  7. 嵌入式中的 C 语言
  8. 软件设计模式与体系结构课后作业汇总
  9. 用C# 设置excel单元格格式
  10. lstm不收敛_LSTM学习笔记
  11. 三菱Q系列PLC基本指令讲解
  12. 微商城搭建教程,手把手教你开通自己的线上/定制微商城!
  13. Chapter 11 应用系统负载分析及磁盘容量预测
  14. 视频全屏非全屏切换,状态栏动态显示隐藏兼容性解决
  15. 最全面的gtest的TEST宏源码解析及自动调度机制
  16. 从零开始的单片机学习(四)
  17. sonar pdf 插件
  18. 编程计算长方形的面积和周长(python)_c语言计算长方形的面积和周长
  19. 2017.04.05 仿制网站
  20. 阿里云ubuntu源_优麒麟19.04即将发布,华为、阿里云、重大、360四大境像站鼎力支持!...

热门文章

  1. 微服务 注册中心的作用_微服务架构Dubbo之注册中心(Zookeeper)
  2. flutter优缺点_混合开发框架最全对比,为什么我更推荐Flutter?
  3. java获取已经打开的串口的输出流_使用Java读取串口的程序(转)
  4. ajax异步验证效果展示,AJAX(二)-实现验证码异步验证功能(示例代码)
  5. 安全戴尔服务器销售,PowerEdge T340
  6. 高级会计可以用计算机,高会无纸化考试计算器不好用 建excel计算可以吗?官方回复!...
  7. aliyun gradle 代理_gradle|gradle 配置阿里云镜像和插件镜像
  8. python切换虚拟环境和全局_为什么python虚拟环境启动后依然使用全局的python和pip...
  9. 分配菜品类别: 展开 收起_运营技巧:让产品数据决定菜品的去与留
  10. php microtime true输出说明,php使用microtime(true)查看代码执行时间