このチュートリアルジェンキンスは、Linuxサーバーに直接配備されています。サーバシステム:CentOSの7.3 64ビット。
プロセス:クラウドストレージに関連したジェンキンスコード、すぐに建物をクリックし、構築するためにシェルを実行して、パッケージ、パッケージのdistディレクトリのファイルサーバーへの、完全な自動化パッケージの配備。
サーバーインストールのJava
ジェンキンスは、 Java環境を使用するために実行されているので、あなたは、java、Javaの設定環境変数をインストールする必要があります。
1、アンロードシステムは、JDKに付属しています
//查找系统jdk
[root@VM_0_2_centos ~]# rpm -qa|grep java
java-1.6.0-openjdk-1.6.0.37-1.13.9.4.el5_11
tzdata-java-2015g-1.el5
//如果查找到了 先全部卸载了在重新安装
//卸载
[root@VM_0_2_centos ~]# rpm -e --allmatches --nodeps python-javapackages-3.4.1-11.el7.noarch
[root@VM_0_2_centos ~]# rpm -e --allmatches --nodeps tzdata-java-2019a-1.el7.noarch
[root@VM_0_2_centos ~]# rpm -e --allmatches --nodeps java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64
[root@VM_0_2_centos ~]# rpm -e --allmatches --nodeps java-1.8.0-openjdk-headless-1.8.0.212.b04-0.el7_6.x86_64
//检查是否卸载干净
[root@VM_0_2_centos ~]# rpm -qa|grep java
复制代码
2、yumを再生可能なジャワのリストを見て
yum -y list java*
//或者
yum search jdk
复制代码
3、Javaのインストール
yum install -y java-1.8.0-openjdk.x86_64
//验证完成安装
java -version
复制代码
4、環境変数を設定します
テキストエディタで開き、/ etc / profileを
[root@VM_0_2_centos ~]# vi /etc/profile
复制代码
プロファイルファイルの末尾に参加:
export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
复制代码
//使配置文件生效
source /etc/profile
source ~/.bash_profile
//或重启机器配置生效
reboot
复制代码
II。サーバーのインストール・ジェンキンス
[root@VM_0_2_centos ~]# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
[root@VM_0_2_centos ~]# yum install jenkins
//会询问你
Total download size: 74 M
Installed size: 74 M
Is this ok [y/d/N]: y
复制代码
インストールが成功しました:
III。スタートジェンキンス
ブラウザの入力HTTPを:// IP:8080、IP:ネットワークのIPアドレスの例外部のサーバ:118.24.211.xxx:8080
だから待った後、管理者パスワードを入力するように促します
//服务器
[root@VM_0_2_centos ~]# vi /var/lib/jenkins/secrets/initialAdminPassword
复制代码
インターフェイスへの入力の内容をコピーします。
これはジェンキンスインスタンスを持っていると思われる場合はオフラインになります。
アクセスするには、ブラウザ118.24.211.xxx:8080/pluginManagを...
修正
時々私はジェンキンスインスタンスを実行するオフラインのように見える、時々表示されません。ネットワークの問題かどうかは知りません。それは、httpへのHTTPSを表示されます
プラグインをインストールします。
推奨インストールをクリックして、瞬間を待って、そこになります プラグインのインストールは、より多くの時間がかかり少し長くなります。我慢して。プラグインをインストールした後、最初の管理者ユーザーを作成します。
[保存]をクリックして、完了するために、フォームに必要事項を記入保存し、[完了]をクリックして続行
点击开始使用 jenkins
这个时候 jenkins
就已经配置成功了。
四.用jenkins
创建一个构建任务
这里我代码仓库用的是码云(github也是一样的)
输入仓库地址。因为仓库是私有的所以会有报错提示 这里要添加Credentials。就是你码云或者github账号。
选中账号报错就消失了
这里可以填一下要构建的分支这个时候就创建了一个构建任务
回到首页==>就会看到一个 my_test的构建任务
jenkins
构建任务已经完成
五.填写jenkins
构建时执行的shell脚本
点击配置==>
点击增加构建步骤==> 点击执行shell==> 输入shell命令==>npm install
rm -rf ./dist/*
npm run build
rm -rf /www/web/site/*
cp -rf ./dist/* /www/web/site
复制代码
npm install :下载工作区npm包
rm -rf ./dist/* :删除dist目录下的所有文件,dist目录即为当前jenkins
工作区打包后的文件。
npm run build :执行打包命令
rm -rf /www/web/site/* :删除服务器上/www/web/site/ 目录下的所有文件/www/web/site/ 为服务器项目放置位置。
cp -rf ./dist/* /www/web/site :把当前构建工作区dist目录里的文件 copy 到服务器/www/web/site 文件夹下。
再次回到my_test工程。
点击立即构建==>发现构建报错了(红色圆点即为构建失败,蓝色成功)
建物の詳細を入力する#5にクリックしてください==>
==>コンソール出力をクリックします。報告書が間違っているかを確認するには==>
npm: command not found
复制代码
ジェンキンスは、デフォルトのノードプラグによってインストールされていない、いないすべてのコマンドは、NPM
プラグインノードをインストール====>
> === NodeJSをインストール]を選択して下さい
正常にインストール===>
グローバルコンフィギュレーションツールをクリックします===>
新nodeJs ===> 保存===>戻るmy_testの構成空間クリックビルド環境===> ===>保存
最初の建物を構築するためのmy_testスペースがすぐNPMダウンロードをインストール、実行するパッケージの多くは非常に遅くなり、[戻る]をクリックします
建物はまだコンソール出力#8 ===を見ることができませんでした>
シェルスクリプトの実行が、すべて成功していません。ジェンキンスのユーザーはすべての権限/ WWW /ウェブ/サイトフォルダを追加する===>私たちは、サーバーにインストールすると
jenkins
、それはサーバー上のジェンキンスのユーザーを作成します。しかし、これは何の操作権限/ WWW /ウェブ/サイトフォルダをジェンキンスありません
[root@VM_0_2_centos /]# chown -R jenkins:jenkins /www/web/site
复制代码
戻るjenkins
my_testスペースをクリックしてすぐに構築する===>
VI。サーバーを開きます。
内部のViewサーバ/ WWW /ウェブ/サイト/フォルダの内容
後にパッケージ化された/ WWW /ウェブ/サイト/コンテンツ。プロジェクトの展開を完了するために、サイト=>選択/ WWW /ウェブ/サイト/ディレクトリを作成します。
ます。https://juejin.im/post/5d07558e5188251260274905で再現