ジェンキンス自動化パッケージの配備Vueのプロジェクトを使用してください。詳細なチュートリアル。

このチュートリアルジェンキンスは、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。

時々私はジェンキンスインスタンスを実行するオフラインのように見える、時々表示されません。ネットワークの問題かどうかは知りません。それは、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 ===を見ることができませんでした>

シェルスクリプトの実行が、すべて成功していません。

私たちは、サーバーにインストールするとjenkins、それはサーバー上のジェンキンスのユーザーを作成します。しかし、これは何の操作権限/ WWW /ウェブ/サイトフォルダをジェンキンスありません

ジェンキンスのユーザーはすべての権限/ WWW /ウェブ/サイトフォルダを追加する===>

[root@VM_0_2_centos /]# chown -R jenkins:jenkins /www/web/site
复制代码

戻るjenkinsmy_testスペースをクリックしてすぐに構築する===>

オープンコンソール出力の成功に#9 ===>

終了:SUCCESS

VI。サーバーを開きます。

内部のViewサーバ/ WWW /ウェブ/サイト/フォルダの内容

後にパッケージ化された/ WWW /ウェブ/サイト/コンテンツ。

プロジェクトの展開を完了するために、サイト=>選択/ WWW /ウェブ/サイト/ディレクトリを作成します。


ます。https://juejin.im/post/5d07558e5188251260274905で再現

おすすめ

転載: blog.csdn.net/weixin_34007291/article/details/93162686