阿里云构建Jenkins服务

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

网上类似的文章也有,实际上,部署什么应用,最重要的就是上官网,这才是最权威的。博客,只是对官网遗漏的补充。
最重要的官网链接: 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
目录
相关文章
|
26天前
|
运维 jenkins Java
Jenkins 自动化局域网管控软件构建与部署流程
在企业局域网管理中,Jenkins 作为自动化工具,通过配置源码管理、构建及部署步骤,实现了高效、稳定的软件开发与部署流程,显著提升局域网管控软件的开发与运维效率。
40 5
|
2月前
|
运维 监控 jenkins
运维自动化实战:利用Jenkins构建高效CI/CD流程
【10月更文挑战第18天】运维自动化实战:利用Jenkins构建高效CI/CD流程
|
4月前
|
Prometheus 监控 Cloud Native
使用 Jenkins 监控和优化构建性能
【8月更文第31天】在软件开发的过程中,构建性能直接影响着开发效率和团队的生产力。一个快速、可靠的构建流程可以显著加快迭代速度,减少等待时间,使团队能够更快地响应变化。Jenkins 作为一款广泛使用的持续集成/持续交付(CI/CD)工具,提供了丰富的功能来帮助开发者监控和优化构建性能。本文将探讨如何利用 Jenkins 的内置工具和外部工具来监控构建性能,并提出一些具体的优化方案。
427 0
|
4月前
|
jenkins 持续交付
Jenkins Pipeline 流水线 - Parameters 参数化构建
Jenkins Pipeline 流水线 - Parameters 参数化构建
144 0
|
4月前
|
jenkins 持续交付 网络安全
Jenkins Pipeline 流水线 - 完整构建 Pipeline Script 脚本
Jenkins Pipeline 流水线 - 完整构建 Pipeline Script 脚本
94 0
|
4月前
|
Kubernetes jenkins 持续交付
Jenkins + SVN/Git + Maven + Docker + 阿里云镜像 + Kubernetes(K8S)
Jenkins + SVN/Git + Maven + Docker + 阿里云镜像 + Kubernetes(K8S)
200 0
|
6月前
|
敏捷开发 jenkins 测试技术
阿里云云效产品使用问题之如何进行类似于jenkins那样参数化构建
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
6月前
|
Kubernetes Cloud Native jenkins
云原生时代:从Jenkins到Argo Workflows,构建高效CI Pipeline
基于Argo Workflows可以构建大规模、高效率、低成本的CI流水线
|
5月前
|
Java jenkins 持续交付
Jenkins是开源CI/CD工具,用于自动化Java项目构建、测试和部署。通过配置源码管理、构建触发器、执行Maven目标,实现代码提交即触发构建和测试
【7月更文挑战第1天】Jenkins是开源CI/CD工具,用于自动化Java项目构建、测试和部署。通过配置源码管理、构建触发器、执行Maven目标,实现代码提交即触发构建和测试。成功后,Jenkins执行部署任务,发布到服务器或云环境。使用Jenkins能提升效率,保证软件质量,加速上线,并需维护其稳定运行。
138 0
|
1月前
|
jenkins Devops Java
DevOps实践:Jenkins在持续集成与持续部署中的价值
【10月更文挑战第27天】在快速发展的软件开发领域,DevOps实践日益重要。Jenkins作为一款流行的开源自动化服务器,在持续集成(CI)和持续部署(CD)中扮演关键角色。本文通过案例分析,探讨Jenkins在Java项目中的应用,展示其自动化构建、测试和部署的能力,提高开发效率和软件质量。
69 2