タグ

jenkinsに関するso-do12のブックマーク (15)

  • 「Jenkins X」発表。Git/Docker/Kubernetesに特化したことでCI/CD環境の構築運用を自動化

    「Jenkins X」発表。Git/Docker/Kubernetesに特化したことでCI/CD環境の構築運用を自動化 ソフトウェアの開発プロセスにおいて、「Jenkins」はビルドやテスト、デプロイなどを自動化してくれるツールとしてよく知られています。 そのJenkinsの派生プロジェクトとして、「Jenkins X」が発表されました。Jenkins Xは、GitDockerKubernetesの環境を前提とすることで、Jenkinsの設定、運用などを大幅に自動化し、より簡単な導入と運用を実現するものです。 Jenkins Xは、Git/Docker/Kubernetes環境に特化 オリジナルのJenkinsは汎用的なビルドやテストの自動化ツールとして、さまざまな環境やツールと連係できるように作られています。そのため柔軟なコンフィグレーションが可能になっていますが、一方でそれが導入や

    「Jenkins X」発表。Git/Docker/Kubernetesに特化したことでCI/CD環境の構築運用を自動化
  • Jenkinsを公式のDockerイメージを使用して構築する

    version: '2' services: jenkins: image: 'jenkins:2.46.2' ports: - "8080:8080" volumes: - './data:/var/jenkins_home' 公式のJenkinsのDockerイメージではコンテナ側の/var/jenkins_homeにJenkinsのデータが一式格納されています。ですので、そいつをvolumesで指定するだけで、データの永続化も完了します。上記のdocker-compose.ymlだとホスト側のdataというディレクトリにコンテナ内のJnekinsのデータ一式が格納されます。 起動 これであとはdocker-compose up -dするだけです。 起動後にJenkinsにアクセスします。adminのパスワードを求められますので/secrets/initialAdminPassword

  • Docker を使って Jenkins サーバーをローカルに構築する (プラグイン導入済み) | DevelopersIO

    Jenkins on Docker 最近では Jenkins サーバーを Docker 上で構築するケースが増えてきています。CI 環境は、簡単に作り直したり複製したりすることができる Docker のメリットを活かせる環境であると言えます。 ということで、Docker を使って Jenkins サーバーをローカルに構築する方法をご紹介したいと思います。また Jenkins にはプラグインをインストールして使うことが多いと思うので、プラグインがインストール済みの Docker イメージをビルドする方法も併せてご紹介します。 Docker のインストール まずはローカルに Docker が実行できる環境を作りましょう。以下のドキュメントを参考にしてください。Mac では Docker Toolbox をインストールする方法と Docker for Mac をインストールする方法の2通りがあり

    Docker を使って Jenkins サーバーをローカルに構築する (プラグイン導入済み) | DevelopersIO
  • 【Jenkinsを使った自動テスト環境を作る】Dockerコンテナを使って自動ビルドを実行する | OSDN Magazine

     継続的インテグレーション(CI)ツールとして有名なJenkinsは、ソフトウェア開発におけるテストやビルドと言った作業を自動化するツールだ。後編となる今回は、Dockerを使ってコンテナ内に構築したビルド環境をJenkinsから利用する例を紹介する。 Jenkinsの「マスター/スレーブ」機能 前回記事では、Jenkinsをインストールしたサーバー内でソフトウェアのビルドやテストを行うことを前提に環境を構築していった。Jenkinsをインストールしたサーバーと、対象とするソフトウェアのビルド/実行環境が同じで構わなければこれで問題はないが、たとえばそれぞれビルド/実行環境が異なる複数のソフトウェアをJenkinsで管理したい場合、このやり方では複数台のサーバーを用意しなければならない。 Jenkinsではこういった問題を解決するため、Jenkinsがインストールされたサーバーとは異なる

    【Jenkinsを使った自動テスト環境を作る】Dockerコンテナを使って自動ビルドを実行する | OSDN Magazine
  • Jenkinsを使った自動テスト環境を作る(前編) | さくらのナレッジ

    継続的インテグレーション(CI)ツールとして有名なJenkinsは、ソフトウェア開発におけるテストやビルドと言った作業を自動化するツールだ。記事ではJenkinsの最新版となるバージョン2系で正式に導入された、パイプライン機能を使ったビルド/テスト環境の構築を紹介する。 CIツールと「Jenkins」 ソフトウェア開発の現場において、そのテストはソフトウェアの設計やコーディングと同じくらい重要な過程である。近年のWebアプリケーションやスマートデバイス向けアプリケーション開発ではアプリケーションのリリース間隔が短くなっている傾向があり、そのためテストもより迅速かつ頻繁に行わなければならくなっている。そういった環境で有用なのが、継続的インテグレーション(CI)ツールだ。 CIは、元々は「ソフトウェアの開発コストを下げるためには開発の初期から頻繁にテストを行ってフィードバックを行うべき」とい

    Jenkinsを使った自動テスト環境を作る(前編) | さくらのナレッジ
  • サルでも分かるGit Webフック入門 | Backlogブログ

    仕様や画面は現行バージョンと異なる可能性があります。 Backlogの最新版についてはこちらからご確認ください。 みなさん、こんにちは。中村です。 GWも終わり、サブタスク機能を始めとした次回のリリースに向けて、テストユーザの方のご協力のもと、日々開発を進めております。きっと満足ができるものを提供できるかと思いますので、乞うご期待ください。 さて、今日は4月初めのリリースで提供した、Git Webフックについて紹介します。 Webフックの概要 Webフックとは、Gitのpushをトリガーとして予め設定しておいたURLにpush時の情報をポストする機能です。GithubやBitbucketにはすでに導入されているので、概要についてはご存知の方も多いでしょう。Webフックを使うと、ソースコード管理と紐付けて他システムとの連携を行うことができます。 詳細については、こちらのヘルプも参照してくださ

    サルでも分かるGit Webフック入門 | Backlogブログ
  • 【Jenkins】BacklogにpushされたらJenkinsで自動デプロイする - Qiita

    概要 全体イメージ GithubじゃなくてBacklogを使いました。 これでGitのクライアントソフトでプッシュして、更に今度はFTPのクライアントソフトでドラック&ドロップでファイルを操作してアップロードするといった不毛な作業を無くします。 jenkinsのワークスペースからファイルをFTPで転送するプラグインがあったので、それを試用しました。当はsshでログインしてgit pullとかコマンドを叩いた方が良いと思います。 Backlogの設定 まずBacklogの設定から行います。 プロジェクト設定→Git→リポジトリの編集ボタン webフックの設定を行います。 http://【Jenkinsサーバ】/git/notifyCommit?url=【GitリポジトリのURL】 詳細はこちら サルでも分かるGit Webフック入門 Jenkins側の設定 適当な名前でジョブを作成しておき

    【Jenkins】BacklogにpushされたらJenkinsで自動デプロイする - Qiita
  • hansode.org - このウェブサイトは販売用です! - hansode リソースおよび情報

    このウェブサイトは販売用です! hansode.org は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、hansode.orgが全てとなります。あなたがお探しの内容が見つかることを願っています!

    hansode.org - このウェブサイトは販売用です! - hansode リソースおよび情報
  • nginxでプロキシが502 Bad Gatewayを吐く【ロードバランサ】【nginx】 - DRYな備忘録

    問題 nginxでロードバランサとしても動くリバースプロキシを設定してみた。んだけど、502 Bad Gateway。なんじゃそりゃ? 要件 xxx.xxx.xxx.xxxというグローバルIPと tainaka.comという名前が与えられているリバースプロキシがいる tainaka.comという名前でリクエストが来た場合は 物理的には同サーバで動いているアプリケーションのポートにリクエストを振る アプリケーションは複数プロセス立っていて、それぞれ違うポートで動いている プロキシサーバはポート80番でnginxしか開かない ロードバランサつくるお 以下のように/etc/nginx/nginx.confを設定 # 基デフォルトなので抜粋 http { upstream ritsu { server localhost:19001; server localhost:19002; server

    nginxでプロキシが502 Bad Gatewayを吐く【ロードバランサ】【nginx】 - DRYな備忘録
  • CentOS 6.5にjenkins+nginxをインストールとSSL導入(GitLabと共存) - Qiita

    以前に入れたサーバーにjenkinsを共存させる。 CentOS 6.5にGitLab 6.8をインストールとSSL導入 http://qiita.com/narumi888/items/da664ce0aca5373fd9aa 既にGitLabが公開されているのでサブディレクトリに配置。 環境は2014/4/25時点で全て最新のものを使用。 CentOS:6.5 Jenkins:1.560 nginx:1.6.0 以下のサイトを参考にさせて頂きました。 ありがとうございました。 virtualbox(centos)にjenkins+nginxでインストールする方法メモ http://qiita.com/ryurock/items/e41a821a8287091d7510 さくらVPSにJenkinsをインストールしてGitlabと連携したメモ。 http://qiita.com/ANTO

    CentOS 6.5にjenkins+nginxをインストールとSSL導入(GitLabと共存) - Qiita
  • Jenkinsインストール - zoo200の日記

    https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+RedHat+distributions のまんま [root@vm02 ~]# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo --2013-01-15 08:34:03-- http://pkg.jenkins-ci.org/redhat/jenkins.repo pkg.jenkins-ci.org をDNSに問いあわせています... 63.246.20.93 pkg.jenkins-ci.org|63.246.20.93|:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています...

    Jenkinsインストール - zoo200の日記
  • リリースフローを自動化するためのJenkinsの導入/設定手順

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    リリースフローを自動化するためのJenkinsの導入/設定手順
  • サルでもわかるJenkins入門〜自動テスト環境を構築しよう - ICS MEDIA

    Webアプリケーションを開発において、最新ファイルをこまめにテスト環境に反映しなければいけない場面があると思います。しかし、これらの作業を手動で行っていると、ビルド(SassのビルドやFlashコンパイルなど)に時間がかかったり、ファイルアップ時に反映漏れや誤ったファイルをアップしてしまうなどの人的ミスが発生し、ムダな時間を費やしてしまった経験のある方もいらっしゃるかと思います。 Jenkinsの入門チュートリアル そういった開発チームには、作業の効率化および人的ミスの軽減に役立つCI(継続的インテグレーション)ツールの導入がオススメです。この連載記事ではJenkinsとAWSGitHubを使って、コンテンツのビルドからテスト環境へのデプロイまでを行ってくれるCI環境を構築の手順を解説します。 Jenkins環境を構築しよう (Windows編) Jenkins環境を構築しよう (Lin

    サルでもわかるJenkins入門〜自動テスト環境を構築しよう - ICS MEDIA
  • JenkinsとSeleniumを使ってWebコンテンツの自動UIテスト環境を作ろう! - ICS MEDIA

    先日公開した「UIテストの自動化!Node.jsとSeleniumでWebアプリのUIテスト環境構築」では、手動で行っていたWebアプリのUIテストをSeleniumを使って自動化する手法についてご説明しました。 SeleniumでUIテストを自動化することにより、リグレッションテスト(改修により既存機能への影響がないかを確認する回帰テスト)が簡単にでき、バグの早期発見に繋げることができますが、実際にはこのテストを運用でしっかりと行っていかないとプロジェクトとしての品質向上にはつながりません。また、コマンドラインの扱いに慣れていない方は、コマンドラインからのテストの実行に抵抗があり、テスト結果もコンソールに出力されるため見づらいと思う方も多いと思います。 そこで今回はCI(継続的インテグレーション)ツールであるJenkinsとSeleniumを連携することで、定期的にテストを実行し、テスト

    JenkinsとSeleniumを使ってWebコンテンツの自動UIテスト環境を作ろう! - ICS MEDIA
  • JenkinsとSelenium WebDriverでUI層のテストも自動化&永続化する - プログラマでありたい

    思い立ったようにJenkins特集をしておりますが、今回はJenkinsとSelenium WebDriverでUI層のテストの自動化をする話です。Seleniumは面倒臭い画面のテストを自動実行してくれるツールで、出てきてからもう7〜8年がたちます。Web系の開発に携わっている人であれば、一度は試したことがあるのではないでしょうか?そして、必ず挫折したことがあると思います。 その理由としては、せっかく作ったSeleniumのテストケースが腐ってくるからです。一般的にはUI層の変更は、ロジック層に比べて変化が激しいです。だからこそテスト自動化して保証することに意味があるのですが、そのテストケースを維持するのは大変です。そこで、Jenkinsの登場です。Jenkinsでサーバサイドで継続的に実行することにより、Seleniumのテストケースが成功を保てるようにします。また、複数のブラウザ・バ

    JenkinsとSelenium WebDriverでUI層のテストも自動化&永続化する - プログラマでありたい
  • 1