国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux離線安裝Jenkins、Maven、Gitlab、Git,部署Java項目

這篇具有很好參考價值的文章主要介紹了Linux離線安裝Jenkins、Maven、Gitlab、Git,部署Java項目。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

安裝Java

《Linux安裝java》

安裝Maven

linux離線安裝java,Jenkins,java,linux,jenkins
把Maven上傳到Linux服務(wù)器/data/目錄下進行解壓

cd /data/ && tar -zxvf apache-maven-3.9.3-bin.tar.gz

配置環(huán)境變量

vim /etc/profile

找到export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL在下面追加

# maven
export MAVEN_HOME=/data/apache-maven-3.9.3
export PATH=$MAVEN_HOME/bin:$PATH

保存后使環(huán)境變量生效并校驗是否maven是否安裝成功

source /etc/profile && mvn -version

修改默認依賴倉庫位置

mkdir -p /data/apache-maven-3.9.3/repository && vim /data/apache-maven-3.9.3/conf/settings.xml

找到localRepository>/path/to/local/repo</localRepository,在注釋外面追加

<localRepository>/data/apache-maven-3.9.3/repository/</localRepository>

配置鏡像,找到mirrors標簽,在里面追加如下內(nèi)容

        <mirror>
            <id>aliyunmaven</id>
            <mirrorOf>*</mirrorOf>
            <name>阿里云公共倉庫</name>
            <url>https://maven.aliyun.com/repository/public</url>
        </mirror>
        <!--        spring-->
        <mirror>
            <id>aliyunmaven</id>
            <mirrorOf>*</mirrorOf>
            <name>阿里云公共倉庫</name>
            <url>https://maven.aliyun.com/repository/spring</url>
        </mirror>
        <!--        spring-plugin-->
        <mirror>
            <id>aliyunmaven</id>
            <mirrorOf>*</mirrorOf>
            <name>阿里云公共倉庫</name>
            <url>https://maven.aliyun.com/repository/spring-plugin</url>
        </mirror>
        <!--        google-->
        <mirror>
            <id>aliyunmaven</id>
            <mirrorOf>*</mirrorOf>
            <name>阿里云公共倉庫</name>
            <url>https://maven.aliyun.com/repository/google</url>
        </mirror>
        <!--        grails-core-->
        <mirror>
            <id>aliyunmaven</id>
            <mirrorOf>*</mirrorOf>
            <name>阿里云公共倉庫</name>
            <url>https://maven.aliyun.com/repository/grails-core</url>
        </mirror>
        <!--        apache snapshots-->
        <mirror>
            <id>aliyunmaven</id>
            <mirrorOf>*</mirrorOf>
            <name>阿里云公共倉庫</name>
            <url>https://maven.aliyun.com/repository/apache-snapshots</url>
        </mirror>

安裝GitLab

《GitLab官網(wǎng)下載》
我的系統(tǒng)是Centos7 因此下載el/7版本的,7就是操作系統(tǒng)的版本號
linux離線安裝java,Jenkins,java,linux,jenkins
選擇對應(yīng)的安裝方式,我是離線環(huán)境,因此選擇離線安裝(下載速度慢,可以使用第三方下載工具,如:迅雷等)
linux離線安裝java,Jenkins,java,linux,jenkins

離線安裝

gitlab依賴的python庫,policycoreutils-python is needed by gitlab-ce-16.0.7-ce.0.el7.x86_64
,找臺能聯(lián)網(wǎng)的虛擬機下載對應(yīng)的policycoreutils-python rpm 包

yum install policycoreutils-python --downloadonly --downloaddir=/data/gitlab_rpm/

把這些rpm包復(fù)制到內(nèi)網(wǎng)/data/gitlab_rpm/文件夾下進行離線安裝
linux離線安裝java,Jenkins,java,linux,jenkins
最好離線機器也放到同一個文件夾下存放rpm包,進行安裝

cd /data/gitlab_rpm/ && rpm -ivh *.rpm --force --nodeps

離線安裝gitlab

cd /data/ && rpm -ivh gitlab-ce-16.0.7-ce.0.el7.x86_64.rpm

看到如下圖標就表示安裝成功了
linux離線安裝java,Jenkins,java,linux,jenkins
修改ip和端口號

vim /etc/gitlab/gitlab.rb
external_url 'http://192.168.1.111:8800'

重新加載gitlab配置文件(過程可能有點長)

gitlab-ctl reconfigure

查看gitlab初始密碼

cat /etc/gitlab/initial_root_password

開放防火墻進入gitlab控制臺修改初始密碼

systemctl stop firewalld && systemctl disable firewalld

linux離線安裝java,Jenkins,java,linux,jenkins

修改Gitlab初始密碼

linux離線安裝java,Jenkins,java,linux,jenkins
linux離線安裝java,Jenkins,java,linux,jenkins

修改Gitlab語言為中文

linux離線安裝java,Jenkins,java,linux,jenkins

linux離線安裝java,Jenkins,java,linux,jenkins
然后滑到最下面進行Save changes保存

修改Gitlab存儲位置

創(chuàng)建gitlab數(shù)據(jù)存儲目錄并停止gitlab

mkdir -p /data/gitlab/data/ && gitlab-ctl stop

移動gitlab安裝目錄到/data目錄下

cp -R /var/opt/gitlab /data

修改數(shù)據(jù)存放目錄

vim  /etc/gitlab/gitlab.rb

不要按I輸入,查找變量

/git_data_dirs(

修改path為/data/gitlab/git-data

# 因為默認的git_data_dirs是被注釋掉了,我們直接在他下面追加如下內(nèi)容即可。
git_data_dirs({
   "default" => {
     "path" => "/data/gitlab/git-data"
   }
})

給我們創(chuàng)建的文件777權(quán)限

chmod  -R 777 /data/gitlab/git-data/repositories

使配置文件生效并重啟gitlab

gitlab-ctl reconfigure && gitlab-ctl restart

安裝Git

《Git壓縮包tar.gz下載》
linux離線安裝java,Jenkins,java,linux,jenkins
git相關(guān)依賴【還是老辦法,先下載到虛擬機,再打包放到離線環(huán)境安裝】

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc-c++ perl-ExtUtils-MakeMaker --downloadonly --downloaddir=/data/git_rpm/

安裝git需要的依賴

cd /data/git_rpm/ && rpm -ivh *.rpm --force --nodeps

上傳到linux服務(wù)器的usr/loacl/目錄下解壓

tar -zxvf /usr/local/v2.39.0.tar.gz -C /usr/local/

離線安裝git

cd /usr/local/git-2.39.0/
make prefix=/usr/local/git-2.39 all
make prefix=/usr/local/git-2.39 install

配置環(huán)境變量

vim /etc/profile

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL追加內(nèi)容

# git
export GIT_HOME=/usr/local/git-2.39
export PATH=$GIT_HOME/bin:$PATH

保存,使配置文件生效并查看git是否安裝成功

source /etc/profile && git -v

安裝Jenkins

《Jenkins中文官網(wǎng)》
linux離線安裝java,Jenkins,java,linux,jenkins
linux離線安裝java,Jenkins,java,linux,jenkins
linux離線安裝java,Jenkins,java,linux,jenkins
通過網(wǎng)頁搜索找到我們需要的Jenkins版本
linux離線安裝java,Jenkins,java,linux,jenkins

下載對應(yīng)的war包(下載慢可以復(fù)制下載鏈接用第三方下載工具加速下載,如:迅雷等。)
linux離線安裝java,Jenkins,java,linux,jenkins
jdk17可能會缺少字體依賴【還是老辦法】

yum install fontconfig --downloadonly --downloaddir=/data/java/
cd /data/java/ && rpm -ivh *.rpm --force --nodeps
fc-cache --force

部署

創(chuàng)建jenkins存放文件夾,并進入該文件夾,上傳war包到這個目錄下

mkdir -p /data/jenkins/ && cd /data/jenkins/

上傳完war包以后啟動jenkins,確保已經(jīng)安裝好java和配置好環(huán)境變量

nohup java -jar jenkins.war --httpPort=8811 >nohup.out 2>&1 &

查看jenkins是否啟動成功(可能要等個30-60秒)

cat nohup.out

linux離線安裝java,Jenkins,java,linux,jenkins
查看初始密碼
root是當(dāng)前登錄用戶的文件夾,如果你的登錄用戶是其它則替換成對應(yīng)的登錄用戶進行查看.

cat /root/.jenkins/secrets/initialAdminPassword

初始賬號:admin(如果有的話)
初始密碼:f4c5d63605124461aeffb8180b639908(就是上面通過命令查看的密碼)

安裝插件(建議使用它的推薦安裝)

必裝:Maven Integration plugin、Publish Over SSH
先在虛擬機安裝好插件,到時候復(fù)制/root/.jenkins/plugins/下的jpi文件粘貼到離線環(huán)境/root/.jenkins/plugins/
root是用戶的文件夾地址,如果你不是用root用戶,則改成你安裝jenkins的登錄用戶
linux離線安裝java,Jenkins,java,linux,jenkins

配置全局變量
這個是Jenkins使用的Maven

linux離線安裝java,Jenkins,java,linux,jenkins

編譯項目的JDKlinux離線安裝java,Jenkins,java,linux,jenkins
拉去項目的Git

linux離線安裝java,Jenkins,java,linux,jenkins

部署項目的Maven

linux離線安裝java,Jenkins,java,linux,jenkins

系統(tǒng)配置
java環(huán)境變量

linux離線安裝java,Jenkins,java,linux,jenkins

Git環(huán)境變量

繼續(xù)新增
linux離線安裝java,Jenkins,java,linux,jenkins

拉到最底下的 Publish over SSH配置部署服務(wù)器,就是運行項目的服務(wù)器

linux離線安裝java,Jenkins,java,linux,jenkins

構(gòu)建一個maven項目

linux離線安裝java,Jenkins,java,linux,jenkins

去Gitlab拷貝代碼地址

linux離線安裝java,Jenkins,java,linux,jenkins

回到j(luò)enkins粘貼復(fù)制的地址

linux離線安裝java,Jenkins,java,linux,jenkins
解決 remote: HTTP Basic: Access denied. The provided password or token is incorrect or your account has 2FA enabled and you must use a personal access token instead of a password. 錯誤
linux離線安裝java,Jenkins,java,linux,jenkins
linux離線安裝java,Jenkins,java,linux,jenkins
linux離線安裝java,Jenkins,java,linux,jenkins
查看Gitlab的主分支名稱,有的是master有的是main
linux離線安裝java,Jenkins,java,linux,jenkins

最后保存。
linux離線安裝java,Jenkins,java,linux,jenkins
報錯就看控制臺輸出的錯誤信息去百度
linux離線安裝java,Jenkins,java,linux,jenkins

部署服務(wù)器手動啟動jar包(防火墻記得開放相應(yīng)端口,避免無法訪問)

[root@node2 /]# cd /docker_data/jenkins/home/workspace/first/target/
[root@node2 target]# java -jar gitlabdemo-0.0.1-SNAPSHOT.jar

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::                (v2.7.6)

2022-12-14 08:12:22.723  INFO 41645 --- [           main] com.fu.gitlabdemo.GitlabdemoApplication  : Starting GitlabdemoApplication v0.0.1-SNAPSHOT using Java 1.8.0_341 on node2 with PID 41645 (/docker_data/jenkins/home/workspace/first/target/gitlabdemo-0.0.1-SNAPSHOT.jar started by root in /docker_data/jenkins/home/workspace/first/target)
2022-12-14 08:12:22.726  INFO 41645 --- [           main] com.fu.gitlabdemo.GitlabdemoApplication  : No active profile set, falling back to 1 default profile: "default"
2022-12-14 08:12:23.926  INFO 41645 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 9090 (http)
2022-12-14 08:12:23.951  INFO 41645 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2022-12-14 08:12:23.951  INFO 41645 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.69]
2022-12-14 08:12:24.239  INFO 41645 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2022-12-14 08:12:24.239  INFO 41645 --- [           main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1448 ms
2022-12-14 08:12:24.772  INFO 41645 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 9090 (http) with context path ''
2022-12-14 08:12:24.786  INFO 41645 --- [           main] com.fu.gitlabdemo.GitlabdemoApplication  : Started GitlabdemoApplication in 2.517 seconds (JVM running for 2.991)

springboot測試代碼
啟動類

@RestController
@SpringBootApplication
public class GitlabdemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(GitlabdemoApplication.class, args);
    }

    @GetMapping("hello")
    public String hello(){
        return "hello world!";
    }
}

yml配置server.port: 9090
pom.xml

		<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

瀏覽器訪問192.168.56.12:9090/hello
linux離線安裝java,Jenkins,java,linux,jenkins

下一篇

《jenkins自動化發(fā)布到服務(wù)器并自動運行》文章來源地址http://www.zghlxwxcb.cn/news/detail-729428.html

到了這里,關(guān)于Linux離線安裝Jenkins、Maven、Gitlab、Git,部署Java項目的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • linux jenkins 2.89.1 安裝部署 持續(xù)構(gòu)建svn下maven項目并部署到tomcat

    從這邊博文可以學(xué)習(xí)到:? jenkins的安裝 修改主目錄 初始化 新建任務(wù),構(gòu)建第一個maven項目 將構(gòu)建完成的項目部署到tomcat Jenkins的安裝相當(dāng)簡單,只需要從官網(wǎng)下載war包,放入tomcat,運行tomcat就可以訪問Jenkins了 準備工作:安裝java環(huán)境,一個tomcat7+。如果構(gòu)建maven項目還需要安

    2024年02月20日
    瀏覽(26)
  • 項目部署 | Linux安裝Git和Maven

    項目部署 | Linux安裝Git和Maven

    大家好!我是初心,很高興再次和大家見面。 今天跟大家分享的文章是 關(guān)于在Linux上安裝Git和Maven的詳細筆記與感想 ,希望能幫助到大家!本篇文章收錄于 初心 的 Linux教程 專欄。 ?? 個人主頁:初心%個人主頁 ?? 個人簡介:大家好,我是初心,和大家共同努力 ?? 座右銘

    2024年02月05日
    瀏覽(16)
  • 2023全網(wǎng)最細最全保姆級gitlab+Jenkins+maven自動化部署springboot項目教程

    2023全網(wǎng)最細最全保姆級gitlab+Jenkins+maven自動化部署springboot項目教程

    如果沒有Linux基礎(chǔ)請仔細看好每一個步驟,避免出錯,從0到1帶你搭建自動化部署環(huán)境,包括服務(wù)器安裝,自動化部署所需各類軟件安裝配置,詳細貼出每一步,不斷步驟,讓你一次搭建部署完成,希望這篇文章能給大家?guī)硪欢ǖ膸椭?話不多說開始整 2.0 CentOs安裝 2.0.1 下載VM虛擬機 我直

    2024年02月08日
    瀏覽(62)
  • Linux離線環(huán)境Jenkins部署SpringBoot

    Linux離線環(huán)境Jenkins部署SpringBoot

    把Jar包上傳到Linux服務(wù)器的/jenkins/目錄下 Dashboard----》新建任務(wù)----》構(gòu)建一個自由風(fēng)格的軟件項目----》test 修改jenkins工作空間 新建構(gòu)建前執(zhí)行命令stop.sh,停止SpringBoot并備份 ( 這里是目標服務(wù)器,即部署項目的服務(wù)器 ) 在目標服務(wù)器/jenkins/目錄下新建stop.sh腳本 授予stop.s

    2024年02月16日
    瀏覽(22)
  • Jenkins離線安裝部署教程簡記

    Jenkins離線安裝部署教程簡記

    在上一篇文章基于Gitee實現(xiàn)Jenkins自動化部署SpringBoot項目中,我們了解了如何完成基于Jenkins實現(xiàn)自動化部署。 對于某些公司服務(wù)器來說,是不可以連接外網(wǎng)的,所以筆者專門整理了一篇文章總結(jié)一下,如何基于內(nèi)網(wǎng)直接部署Jenkins。 需要提前說明的是,本文必須要求你具備一

    2024年02月04日
    瀏覽(19)
  • Jenkins+Maven部署安裝

    Jenkins+Maven部署安裝

    ? Jenkins官方地址: Jenkins官方文檔: Maven官方下載: 1、安裝jdk11環(huán)境 2、下載 安裝 啟動 3、查看密碼 網(wǎng)頁登入 瀏覽器訪問: http://localhost:8080 輸入密碼 選擇先不安裝插件,因為Jenkins服務(wù)器在國外,國內(nèi)訪問太慢了,后續(xù)使用離線方式安裝 插件離線安裝參考:Jenkins插件離線安裝

    2024年02月16日
    瀏覽(19)
  • Jenkins+Maven+Git 生成jar包部署到遠程服務(wù)器上

    Jenkins+Maven+Git 生成jar包部署到遠程服務(wù)器上

    1、登錄Jenkins 1.1 輸入用戶名/密碼,登錄Jenkins進入系統(tǒng)頁面 ?2、創(chuàng)建任務(wù) 2.1 點擊左側(cè)菜單中 “新建Item” 進入到新項目創(chuàng)建頁面,創(chuàng)建一個新的構(gòu)建任務(wù) 2.2 在任務(wù)創(chuàng)建頁面,第一步,“輸入一個任務(wù)名稱”;第二步,任務(wù)類型點擊“構(gòu)建一個maven項目”;第三步,點擊“確

    2024年02月11日
    瀏覽(19)
  • jenkins 2.346.1 從git拉取后自動構(gòu)建部署springboot maven項目

    jenkins 2.346.1 從git拉取后自動構(gòu)建部署springboot maven項目

    1、jenkins官網(wǎng)下載 jenkins2.346.1版本(2.346之后不支持java8) Jenkins 的安裝和設(shè)置 下載的war包通過 java -jar jenkins.war可運行 也可下載安裝版本直接安裝 http://localhost:8080,端口號8080根據(jù)安裝時的設(shè)定進行對應(yīng)的變更,安裝后需要等待一段時間。 確認發(fā)布應(yīng)用的服務(wù)器安裝了java g

    2024年02月02日
    瀏覽(21)
  • linux離線安裝jenkins及使用教程

    linux離線安裝jenkins及使用教程

    本教程采用jenkins.war的方式離線安裝部署,在線下載的方式會遇到諸多問題,不宜采用 基本環(huán)境: 1.jdk環(huán)境,Jenkins是java語言開發(fā)的,因需要jdk環(huán)境。 2.git/svn客戶端,因一般代碼是放在git/svn服務(wù)器上的,我們需要拉取代碼。 3.maven客戶端,因一般java程序是由maven工程,需要

    2024年04月28日
    瀏覽(56)
  • Docker 安裝 Jenkins 并部署 Maven 項目

    Docker 安裝 Jenkins 并部署 Maven 項目

    在開始之前,我們需要保證系統(tǒng)中已經(jīng)安裝了Docker、JDK、Maven。 我這里使用的是 2.344 版本的 Jenkins,拉取命令如下: 需要稍微等一會,等待拉取完成。 鏡像下載完成后,我們可以通過如下命令查看我們 docker 中的所有鏡像。 這里可以看到我們剛才拉取的 2.344版本的 Jenkins 鏡

    2024年02月13日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包