日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

aws jenkins_Jenkins在AWS上(第1部分)

發布時間:2023/12/3 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 aws jenkins_Jenkins在AWS上(第1部分) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

aws jenkins

這是我對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

您可能還想在此使用Red Hat Linux的GNU C ++和其他本機庫,但這將是輕量級的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

aws jenkins

總結

以上是生活随笔為你收集整理的aws jenkins_Jenkins在AWS上(第1部分)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。