Jenkins在AWS上(第1部分)

这是我对PEAT UK播客的逐字记录:

你好,再一次到另一个热点。 我叫Peter Pilgrim。

我曾经是DevOps专家,欢迎观看另一集。 这是11 Jenkins n AWS的第一部分,我是一名平台工程师,并且是Java Champion。

在本集中,我将讨论在AWS上设置自己的Jenkins服务器。 我将介绍简单明了的案例,仅在AMI上部署一台Jenkins服务器。 在下一集中,我将讨论Jenkins主节点和从节点。

为了进行后续操作,我将假定您已经熟悉AWS EC2,以及如何创建实例,如何启动它们,如何停止它们以及肯定如何终止它们。 如果您不确定其中任何一项,则需要退后一步并事先了解AWS的工作方式。

在随后的演出中,我将通过主从演出来介绍Jenkins AWS EC2实例。

让我们继续前进,我从Jenkins开始的方式是我选择了Amazon Machine Image,AMI,并且选择了一个典型的可t2.micro实例( t2.micro

导航到适用于您的AWS账户的AWS控制台,转到“服务”下拉列表,导航至EC2仪表板。 我选择了Amazon Linux AMI 201803和t2.micro(这也是免费套餐)。 该AMI具有1个VCPU,1 GB内存和中低性能。 我将此AMI配置到您的VPC,您不需要任何特别性感的东西作为VPC,如果您正在试验,则可以使用默认值。 如果您在公司环境中运行,则可能需要一个子网和CIDR /范围(与技术主管/ DevOps负责人/云管理联系以获取必要的权限和信息)。 您确实需要一个自动分配的公共IP,接受8GB硬盘,并添加一个“ Jenkins master”之类的名称标签。 创建此EC2实例大约需要3分钟。 在一年中,在安全组中享受设置了入站HTTP端口8080和SSH端口20

因此,我在您的EC2实例中创建了一个Jenkins服务器主服务器,检查并验证设置。 启动EC2实例。 您根本不需要创建任何用户数据。

现在,您需要看一下我的博客文章,因为这是广播。 现在,您需要使用公共IP SSH进入正在运行的EC2实例,该实例将运行Jenkins。 以ec2user身份登录实例。

首先,您必须执行YUM更新。

sudo yum update -y

然后,我们添加一个Jenkins存储库并启动System V作业。

$ sudo wget -O /etc/yum.repos.d/jenkins.repo  http://pkg.jenkins-ci.org/redhat/jenkins.repo
$ sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
$ sudo yum install jenkins -y

此时,您应该浏览在EC2实例上运行的Jenkins。 将您喜欢的浏览器指向http://publicly-assigned-IP-address:8080/

将会出现一个要求输入主密码的屏幕。 您将在以下内容中找到它

$ ls -l /var/lib/jenkins/secrets/initialAdminPassword
$ sudo cat /var/lib/jenkins/secrets/initialAdminPassword

现在使用命令sudo service jenkins sta rt停止Jenkins Server

在此Amazon AMI linux中,我删除了较旧的Java 7软件包,然后安装了OpenJDK 8和运行时环境。

$ which java 
$ java -version
$ sudo yum remove java-1.7.0-openjdk

现在,使用以下命令安装JDK 8:

$ sudo yum install java-1.8.0-openjdk   java-1.8.0-openjdk-devel  
$ which java
$ java -version
$ ls -l /usr/bin/java
$ ls -l /etc/alternatives/java
$ ls -l /usr/lib/jvm  I also install extra Linux utilities in order to send email to other servers.sudo yum install git  mailx  mailutils

您可能还需要GNU C ++和Redhat Linux的其他本机库,但这将是轻量级的Jenkins服务器。 因此,YAGNI规则适用

我实际上使用WGet下载Apache Maven,Gradle和Groovy

$ mkdir ~/Products
$ cd ~/Products
$ wget http://www.mirrorservice.org/sites/ftp.apache.org/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.zip
$ sudo unzip apache-maven-3.5.4-bin.zip -d /usr/local/$ wget https://dl.bintray.com/groovy/maven/apache-groovy-binary-2.5.2.zip
$ sudo unzip apache-groovy-binary-2.5.2.zip -d /usr/local$ wget https://services.gradle.org/distributions/gradle-4.9-bin.zip
$ sudo unzip gradle-4.9-bin.zip -d /usr/local

我还为Linux设置了我最喜欢的Bash配置文件,该配置文件是精简版,没有任何花招。 看起来有点像这样:

### .${HOME}/bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then. ~/.bashrc
fi# User specific environment and startup programsexport GRADLE_HOME=/usr/local/gradle-4.9
export GROOVY_HOME=/usr/local/groovy-2.5.2
export M2_HOME=/usr/local/apache-maven-3.5.4
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk.x86_64export ORIGINAL_PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/aws/bin:${HOME}/.local/bin:${HOME}/binPATH=.:${HOME}/.local/bin:${HOME}/bin:\
${GRADLE_HOME}/bin:${GROOVY_HOME}/bin:${M2_HOME}/bin:\
${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin:\
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/aws/bin
export PATH

请注意,从上面可以注意到,为防止SNAFU,我保存了原始的AMI默认系统PATH。

然后,我停止并使用管理密码重新启动了Jenkins访问。

返回AWS控制台EC2仪表板。 为您的私人目的创建自定义AMI,并命名为Jenkins master Linux AMI。

旁注:是的,我已经知道了,您使用诸如Ansible或Terraform之类的配置工具在AWS上设置了Jenkins,但对于学习者来说,在使用中间工具之前最好直接掌握AWS控制台和EC2仪表板。

翻译自: https://www.javacodegeeks.com/2018/09/jenkins-on-aws-part-1.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/345573.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【渝粤题库】国家开放大学2021春2227物业设备设施管理题目

试卷代号:2227 2021年春季学期期末统一考试 物业设备设施管理 试题(开卷) 2021年7月 一、单项选择题(下列每题中的四个选择项中只有一个是正确的,请将其代号填在括号内。每题2分,共30分) 1.设备…

Boole‘s,Doob‘s inequality,中心极限定理Central Limit Theorem,Kolmogorov extension theorem, Lebesgue‘s domin

1. Boole’s inequality In probability theory, Boole’s inequality, also known as the union bound, says that for any finite or countable set of events, the probability that at least one of the events happens is no greater than the sum of the probabilities …

【渝粤题库】国家开放大学2021春2302供应链管理题目

试卷代号:2302 2021年春季学期期末统一考试 供应链管理 试题 2021年7月 .一、单项选择题(每小题2分,共20分,将正确答案填入括号内) 1.不同的行业,不同的企业,其供应链形态一般( )。 A.相同 B.不…

【渝粤题库】国家开放大学2021春2320物流管理定量分析方法题目

试卷代号: 2320 2021年春季学期期末统一考试 物流管理定量分析方法 试题 2021年7月 物流管理定量分析方法 试题 2021年1月 MATLAB的常用标准函数和命令函数: 一、单项选择题(每小题4分,共20分) 1.若某物资的总供应量…

【渝粤题库】国家开放大学2021春2406现代汉语(2)题目

试卷代号:2406 2021年春季学期期末统一考试 现代汉语(2) 试题(开卷) 2021年7月 一、单项选择题(每小题2分,共10分,每小题有一项答案正确,请将正确答案的序号填在括号内) 1.与“故事片…

ddl hibernate_Hibernate:DDL模式生成

ddl hibernate不久前,我必须使用内存数据库。 该活动与集成测试有关。 如您所知,通常将内存数据库用于集成测试。 造成这种情况的原因有很多:可移植性,良好的环境基础结构,高性能,原始数据库的一致性。 问…

【渝粤题库】国家开放大学2021春2468酒店餐饮服务与管理题目

试卷代号:2468 2021年春季学期期末统一考试 酒店餐饮服务与管理 试题 2021年7月 一、单项选择题(每小题2分,共20分) 1.酒店经营从根本上说,只销售一样东西,就是( )。 A.食品 B.价格 C.文化 D.服务 2.同步性…

秩为 1 的矩阵的一些性质

前言 从上面的分析和例题看到,对于秩为1的n阶矩阵,零是其n重或n-1重特征值,如果是n-1重,则非零特征值是矩阵的主对角线元素之和;另外还看到,秩为1的矩阵可以分解为一个非零列向量与另一个非零列向量的转置的乘积&#…

【渝粤题库】国家开放大学2021春2518旅游法规答案

试卷代号:2518 2 0 2 1年春季学期期末统一考试 旅游法规试题答案及评分标准(开卷) (供参考) 2021年7月 一、单项选择题(在备选答案中,有一个正确答案,请将正确答案的字母填在答题纸上…

Java Iterator到Java 8 Stream

有时在我的工作中,我需要与其他库集成,这些库将返回Iterator对象而不是列表。 从库的角度来看,这很好,但是当您想在返回的迭代器上使用Java 8流时,这可能是个问题。 有一种方法可以将Iterator转换为Iterable &#xff…

probability space 概率空间,Filtration,σ-algebras

1. probability space 概率空间 1.1 概率基础 1.2 概率空间 2. Filtration filtration在钱敏平老师和龚光鲁老师的《随机过程论》中直接称其为非降的KaTeX parse error: Undefined control sequence: \sigmma at position 1: \̲s̲i̲g̲m̲m̲a̲代数族。如图。 一般叫σ\…

【渝粤题库】国家开放大学2021春2617生产与运作管理题目

试卷代号:2617 2021年春季学期期末统一考试 生产与运作管理 试题(开卷) 、2021年7月 一、单项选择题(每个小题2分,共20分) 1.企业中支持正常生产提供动力的生产、工具制造、设备检修等活动从属于( )过程。 …

【渝粤题库】国家开放大学2021春2712园艺基础题目

试卷代号:2712 2021年春季学期期末统一考试 园艺基础 试题 2021年7月 一、单项选择题(每小题2分,15小题,共30分) 1.在观赏植物消费中,( )产品的消费比例最大。 A.鲜切花 B.小盆花 C.草花 D.观叶植物 2.按生…

概率论中PDF、PMF和CDF的区别与联系

在概率论中,经常出现PDF、PMF和CDF,那么这三者有什么区别与联系呢? 1. 概念解释 PDF:概率密度函数(probability density function), 在数学中,连续型随机变量的概率密度函数(在不至…

【渝粤题库】国家开放大学2021春2748动物常见病防治题目

试卷代号:2748 2021年春季学期期末统一考试 动物常见病防治 试题 2021年7月 一、单项选择题(每题3分,共60分) 1.氢氰酸中毒的特效解毒药是( )。 A.二巯基丙醇 B.亚甲蓝 C.葡萄糖 D.亚硝酸钠 2.膀胱炎的诊断要点不包括( )。 A.血尿…

【渝粤题库】国家开放大学2021春3607矿井瓦斯灾害防治题目

试卷代号:3607 2021年春季学期期末统一考试 矿井瓦斯灾害防治 试题 2021年7月 一、单项选择题(本题型共10题,每题3分,共30分。以下各题每题只有一个正确答案,将正确答案的代号填入题中的括号内) 1.甲烷传感…

从Java 11中删除的API

在看到一些Java 10中删除了API之后, Java 11 ( JSR 384 )看起来将删除更多API。 在最近的OpenJDK java-se-spec-experts邮件列表帖子“ 发布到jcp.org的JSR 384(Java SE 11)PFD规范 ”中,Iris Clark宣布了J…

【渝粤题库】国家开放大学2021春3924★汽车电器设备构造与检修题目

试卷代号:3924 2021年春季学期期末统一考试 汽车电器设备构造与检修 试题 2021年7月 一、单项选择题(下列各题的备选答案中,只有一个选项是正确的,请把正确答案的序号填写在括号内。15小题,每小题2分,共30分…

【渝粤题库】国家开放大学2021春4010渠道管理答案

试卷代号:4010 2 0 2 1年春季学期期末统一考试 渠道管理试题答案及评分标准 (供参考) 2021年7月 一、单项选择题(在备选答案中,有一个正确答案,请将正确答案的字母填入括号内。每小题2 分,共20分…