記事のディレクトリ
A、ジェンキンス関連の発表
1.1継続的インテグレーションとは何ですか?
継続的インテグレーション(CI)は、頻繁にトランクコードに組み込ま指します。継続的インテグレーションの目的は、高品質を維持しながら、製品を迅速に、更新することができようにすることです。(自動テスト、公開、コンパイルを含む)の各統合自動ビルドは全てスルーが、こんなに早くできる限り統合エラーを見つけることを確認します。多くのチームは、チームがより速くソフトウェアを開発できるように、このプロセスが大幅に、統合問題を減らすことができますを見つけます。
- 2つの関連する概念があります。連続配信(CD):コードに基づいて継続的インテグレーションの連続的送達に近い実際の動作環境のクラスの生産環境に統合するために展開されます。レビューのために、チームの品質や利用者に配信。コードによる審査は、生産段階に入ります。;継続的デプロイ:次のステップで連続配信は、見直し後のコードを参照することで、生産への展開を自動化。継続的デプロイは、連続的送達の最高段階であります
1.2ジェンキンスとは何ですか?
ジェンキンスは、継続的インテグレーションソフトウェアが可能になる可能にするオープンで使いやすいソフトウェアプラットフォームを提供するために設計されたオープンソース・ソフトウェア・プロジェクトです。
ジェンキンスさんは本当に作品はプラグインがあり、ちょうどプラットフォームです。 ジェンキンスは、あなたが簡単に、など、私たちは、このようないくつかの定期的なタスク、自動包装でインストールを行うと、多くの作業を行うに役立つのテストレポートを生成することができ、継続的インテグレーションプラットフォーム、自動ビルドの役割であるとジェンキンスは、多くの機能を使用していています一般的な機能の多くが実装されており、我々は唯一の完全な多くの複雑な機能のいくつかの簡単な設定を必要とするので、プラグインは、完了です。
1.3ジェンキンス関連機能
1、連続ソフトウェアリリース/テストプロジェクト:主を含め、仕事の継続的な監視の複製に使用。2、外部モニターが実行される作業を呼び出します。
第二に、ジェンキンスを使用するためにインストールして、簡単な
2.1インストールジェンキンス
1、JDKのインストール動作環境、
2、ジェンキンスをインストール
3、編集/etc/sysconfig/jenkins
、起動rootユーザーを変更します
4、開いてjenkins
このディレクトリを表示するために開始する前に、5は、適切なファイルを生成します開始後に空であります
6、登录web页面进行安装:http://172.25.2.7:8080
7、根据界面的提示信息去服务端查看密码并输入
cat /var/lib/jenkins/secrets/initialAdminPassword
8、上个步骤执行成功后,会弹出下面的对话框
9、安装插件,完成后,就安装成功了。
- 在这里安装插件时,可以加速Jenkins安装插件的速度,减少失败率
cd /var/lib/jenkins/updates/
vim default.json
替换:
:1,$s/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g
:1,$s/http:\/\/www.google.com/https:\/\/www.baidu.com/g
此时,点击系统管理,点击管理插件,查看Jenkins已安装的插件
至此Jenkins部署就完成了。
2.2 Jenkins的简单使用
1、创建第一个简单的工程
至此Jenkins部署就完成了。
2、输入项目名称(first job)并选择构建一个自由风格的软件项目
3、上面创建完成后跳转进来后进行配置,选择丢弃旧的构建(下面保持天数一般在5~7天即可)
4、接着选择构建,然后选择Execute Shell
来执行shell命令
5、既然可执行shell命令,执行一个pwd,看下默认的工作目录在哪里
6、上面保存后点击立即构建,就会在下面生成一个build history
,蓝色即表示正常,若红色即表示有问题,构建完成后,我们可以点击build ID下拉框选择控制台输出
来查看详细信息
7、点击控制台输出
,通过输出信息我们可以看到Jenkins默认的工作目录在 /var/lib/jenkins/workspace/(项目名称)
8、那么我们创建一个文件,返回工作台,点击配置
9、创建一个test.txt文件并保存
10、点击立即构建,同样查看构建后的控制台输出,可以看到构建成功
11、我们进入服务器的项目目录,进行验证是否创建成功