タグ

jenkinsに関するurza358のブックマーク (18)

  • 【比較まとめ】おすすめのCIツール10選。チームの開発効率をアップするのに最も良いのはどれ? - Workship MAGAZINE(ワークシップマガジン)

    開発を高速化する手法として、「CI(継続的インテグレーション)」は長く注目を集めてきました。CIを支援するツールは数多く誕生し、現場にも浸透しています。 しかし、チームの細分化やリモート開発など、開発スタイルが変化する中で、費用や使い勝手の面からツールを再検討するケースも多いのではないでしょうか。 そこで今回は、巷にあふれるCIツールを10個ピックアップし、それぞれ特徴を比較してみました。 「CIツールといえばこれ」なツールから、これから注目を浴びそうなツールまで、厳選してご紹介します。 1. Jenkins CIツールでは最も有名なもののひとつが『Jenkins』。2007年ローンチの老舗サービスです。 基無料で利用できる上、1200以上のプラグインが用意されており、用途に応じて柔軟に利用できます。 一方で、使いこなすにはそれなりの知識が必要になるのがネック。豊富な導入事例の中から、自

    【比較まとめ】おすすめのCIツール10選。チームの開発効率をアップするのに最も良いのはどれ? - Workship MAGAZINE(ワークシップマガジン)
  • cronの代替になりそうなジョブ管理ツールのまとめ - Qiita

    たまに検討するけど、よく忘れるのでまとめておく。ごく個人的な感想としては、Rundeck, Azkabanあたりで始めてみるのがいいかもと思う。 要件 重複実行の防止 ジョブの実行結果、かかった時間、ログ出力などが見れる 失敗時の通知 候補 OSS系 Rundeck http://rundeck.org/ Java Runtimeで動く RUNDECK PROという有料サービスもある http://simplifyops.com/ 参考: http://heartbeats.jp/hbblog/2015/01/rundeck.html Oozie http://oozie.apache.org/ Workflow Scheduler for Hadoop Java http://oozie.apache.org/docs/4.1.0/DG_Overview.html Webコンソールもある

    cronの代替になりそうなジョブ管理ツールのまとめ - Qiita
  • 2月末に株式会社groovesを退職します - アジャイルSEの憂鬱

    2018年2月末に株式会社groovesを辞めます。 おそらく、退職エントリってやつです。 株式会社groovesでやってきたこと Forkwellの開発を担当していました。サービスの詳細はリンク先を読んで頂くとして、私が主に関わっていたのは下記の2つです。 Forkwell Jobs: エンジニア専門の求人サイト Forkwell Portfolio: エンジニア向けのポートフォリオサイト 特にPortfolioの「エンジニア技術力を可視化する」というコンセプトは私の提案から始まっていて、仕様の作成、設計、実装とだいたい全てを担当していました。 技術的にやってきたこと 新しい機能の実装以外で、開発環境を色々と改善してきました。 Werckerを導入して、ブランチ毎にテストを実行するようにした Jenkinsをリストラした wheneverでcronの設定をコード化した RuboCop

    2月末に株式会社groovesを退職します - アジャイルSEの憂鬱
  • JenkinsはBlue Ocean 1.0のリリースで模様替えをした

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    JenkinsはBlue Ocean 1.0のリリースで模様替えをした
  • DjangoでつくったものをJenkinsでCIするまで - Qiita

    Djangoでテストを書いて、テストレポート・カバレッジレポートを出力し、Jenkinsにテスト結果を出力するまでのメモ 以下の記事を参考にさせてもらいました。 Django でのテスト 前提 BitbacketとJenkinsを連携済み。 ローカル環境からBitbacketへpushすると、自動でJenkinsのビルドが走り、テストが実行されるようになっている状態。 これらの環境構築については以下のブログを参照のこと。 Bitbucketのprivate repositoryとJenkinsの連携について Djangoでのテスト環境の構築 モジュールのインストール pipでdjango-noseとcoverageをインストール。 以前、unittest-xml-reportingを使って同じような環境を作ったことがあったけど、django-noseの方が色々すんなりいった気がする。 #

    DjangoでつくったものをJenkinsでCIするまで - Qiita
  • EC2のDockerでJenkinsを立ち上げてBacklogのgitリポジトリと連携してCIする - Qiita

    概要 動機:EC2でDocker使ってJenkinsする資料が意外と少ないなあ 対象読者:初めてJenkinsでデプロイをする人に向けて書きました 注意:あまりDockerらしいことはしてません 目次 EC2にDockerをインストール DockerでJenkinsを起動 Webサーバを下準備(動作確認用) Backlogを設定する Jenkinsにプラグインを入れてデプロイする BacklogのWebHookを使ってJenkinsにデプロイさせる DockerでJenkinsを起動 EC2にインスタンスを作成する(t2.microで十分) $ sudo yum install -y docker $ sudo service docker start $ sudo usermod -a -G docker ec2-user

    EC2のDockerでJenkinsを立ち上げてBacklogのgitリポジトリと連携してCIする - Qiita
  • Jenkins を CentOS 6 にインストールする手順 (yum) |

    CI, Jenkins という単語を日に日に身の回りで聞くことが多くなったように感じています。 WEB+DBなどにも何度か特集が組まれていたりして、知名度が徐々に上がっているのでしょうね。 ここでは、Jenkins を CentOS 6 にインストールする手順を説明します。 前提条件 Jenkins を動かすためには、Java 6 以上があらかじめインストールされている必要があります。また、稿のインストール手順では wget コマンドを利用しますので、インストールされていない場合は、予めインストールしておいてください。 お急ぎの方は、つぎのコマンドを叩けば wget と Java 7 がインストールされます。 # yum install wget java-1.7.0-openjdk Java の詳しいインストール手順は、下記の記事を参考にしてください。 CentOS/RedHat に

    Jenkins を CentOS 6 にインストールする手順 (yum) |
  • CentOSにyumでjenkinsをインストールする - 文系プログラマによるTIPSブログ

    CircleCIやTravisCIがメジャーになってきたとはいえ、外部サービスが使えない環境の方々にはまだまだ現役なjenkins。今回はCentOSにyumでjenknsをインストールする手順をまとめてみたいと思います。 インストール リポジトリを追加 yumでインストールする jenkinsの構成 jenkinsの設定(設定ファイル) ProcessTreeKillerを無効にする jenkinsのサービスを起動 jenkinsの自動起動を設定 jenkinsのユーザ・グループを変更したい場合 設定ファイルを修正する ユーザ:グループを手動で変更する jenkinsの設定(jenkinsの画面で設定) svnでエラー Jenkinsの位置 jenkinsのアップデート方法 おまけ インストール リポジトリを追加 jenkins用のリポジトリを追加しないとyumでインストールできないので

    CentOSにyumでjenkinsをインストールする - 文系プログラマによるTIPSブログ
  • CentOS に Jenkins をインストールする | iret.media

    こんにちは、cloudpack の 田村です。 みんな大好きJenkinsおじさんを CentOS にインストールします。 CentOS に Jenkins をインストールする手順 Javaまわりのインストール OpenJDK yum -y install java-1.7.0-openjdk java-1.7.0-openjdk-devel リポジトリの取得 cd /etc/yum.repos.d/ curl -OL http://pkg.jenkins-ci.org/redhat/jenkins.repo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key Jenkinsのインストール yum -y install jenkins Jenkinsの設定 ProcessTreeKillerの無効+Timezon

    CentOS に Jenkins をインストールする | iret.media
  • C言語/C++でJenkins実践入門してみるよ

    最近継続的インテグレーション(CI)に興味を持ったので、 Jenkinsの日での初めての入門書である、Jenkins実践入門を読んでみた。 https://amzn.to/3DEosi2 内容はとても興味深いものの、残念、JAVA中心で述べられていた。...┌(´_`)┐ C言語つかいの自分としては、C/C++でのツールの情報が欲しいところだ。 Jenkins実践入門目次チラ見せしちゃいます C言語でJenkinsをハック!継続的インテグレーションだぃ# というわけで、こので紹介されていることを、 C言語/C++でしようとするとどうすればいいのかを調べてみた。 目次に対応させると、以下のような感じ。 第4章 番を想定して開発環境を準備する。(Ant, Maven) make を利用する。 git commitをフックしてJenkins でビルドを起動 第5章 JUnitでテストする(

    C言語/C++でJenkins実践入門してみるよ
  • 意外と簡単。Jenkinsとbitbucket(Git)を連携する7ステップ - DISってHONEY♪ @gungnir_odin

    Jenkinは、VCS(バージョン管理システム)と連携することが多いと思います。 今回は、Git*1のホスティングサービスを提供しているbitbucketとJenkinsを連携します。 Jenkinsサーバ環境 OS CentOS release 5.8 (Final) Jenkins version 1.466.2 on Tomcat bitbucketとの公開鍵認証のため鍵ペアを生成 Jenkinsサーバで、bitbucketとの公開鍵認証に利用する鍵ペアを生成します。 出力先はホームディレクトリの「.ssh」フォルダにします。 # ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): /root/.ssh/id_rsa_bi

    意外と簡単。Jenkinsとbitbucket(Git)を連携する7ステップ - DISってHONEY♪ @gungnir_odin
  • Ubuntu ServerにJenkinsをセットアップしてGitレポジトリと連動するまでのまとめ - jiska

    さくさく行きます。 前提条件 Jenkins, Gitレポジトリのあるサーバー共にUbuntu Server 11.10 (64bit) です。 Gitレポジトリの管理にはgitosisを使用します。 git clone, pullにはsshを使用するので公開鍵登録を行います。 sshのポートは標準の22ではなく10022を使用します。 Jenkinsのインストールとセットアップ 公式ページ ( http://pkg.jenkins-ci.org/debian/ ) を参考にしつつPPAを追加してapt-get installします。 Gitのプラグインも一緒にインストールします。 $ wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add - $ echo "deb http:

    Ubuntu ServerにJenkinsをセットアップしてGitレポジトリと連動するまでのまとめ - jiska
  • .NETとGitとjenkinsでCI環境を構築する方法(1) - 事前準備 - 替え玉バリカタでお願いします

    2013/10/29:更新 公開鍵・秘密鍵の格納場所を修正しました。 PuTTYでの鍵生成手順、環境変数の設定手順を追加しました。 1.コトの発端 CIするために、ずっとTeam Foundation Server 2010を使っていました。当は色々と改善されて見た目もカッコよくなったTeam Foundation Server 2012に移行したかったのですが、確かな情報が少なく躊躇していました。 それと、複数の言語や開発環境からなる社内の現状を踏まえて、このままTeam Foundation Serverを使い続けることに疑問を感じ、jenkinsを使うことにしました。 ついでにVSSでもTFSでもSubversionでなくGitを使いたいとずっと思っていました。よくある話で、お客様先別のバージョンが発生したり何なりで、Git以外では少々厳しくなってきています。また、現在は主にタスク

    .NETとGitとjenkinsでCI環境を構築する方法(1) - 事前準備 - 替え玉バリカタでお願いします
  • 本番運用を考慮したgit-flowブランチモデルの拡張とJenkinsジョブ構築 - technica

    お久しぶりです。アルゴリズムの探求者です。 「オブジェクト指向の時代は終わった」とか「nullとExceptionは悪だ」とか言ってたら、僧職系エンジニアにマサカリ王子って言われました。 さて、今回はgitのお話です。Speeeでは全てのプロダクトで、gitを使ってソースコード管理をしています。 イエウール開発でもgitを利用していますが、ブランチルールを少し工夫してみました。そこで今回は、どのような工夫をしたか、その紹介をしようと思います。一言で言うと、git-flowランチモデルをベースに、Jenkinsを使った番運用を考慮して、一部拡張したものです。 今回解決しようとした課題 想定するアプリケーション Servletコンテナ上で動作するJavaアプリケーション アプリケーションの挙動を設定ファイルで制御 設定ファイルは動的に読み込む仕組みを構築し、アプリケーション再起動なしで反

    本番運用を考慮したgit-flowブランチモデルの拡張とJenkinsジョブ構築 - technica
  • GitLab と Jenkins を連携する (1) - Qiita

    はじめに 以前は「貧者の GitHub Enerprise」などと言われることもあった GitLab ですが、「GITLABはブランチ毎に書き込み権限を制限できるという点においてGitHubよりも圧倒的に優れている」という意見も見られるなど、機能面、安定面ともに着実に進歩しています。 そのインストールの難しさが話題に挙がることもありましたが、公式インストールドキュメント はとてもよく書かれていますし、Chef の Cookbook なども多数存在します。個人的に Chef より Ansible が使い易かったため、CentOS 用の playbook も書きました。 以上のような状況から、GitLab は何らかの理由で GitHubGitHub Enterprise を利用できない環境においても、Git および Pull Request (Merge Request) による開発フロ

    GitLab と Jenkins を連携する (1) - Qiita
  • ビルドツールGradleのインストールと使い方、Jenkins/Git連携

    ビルドツールGradleのインストールと使い方、Jenkins/Git連携:小山博史のJavaを楽しむ(18)(1/5 ページ) オープンソースのビルドツール「Gradle」の主な特長やLinux/Windowsでの環境構築方法、さまざまな使い方に加え、CI/バージョン管理との連携方法を解説します。 「これから」のための柔軟なビルドツール、Gradleの主な特長4つ Javaではアプリケーションをビルドしたり、Webアプリをサーブレットコンテナへデプロイしたりするときにビルドツールを使うことがよくあります。ビルドツールを使うと、開発中に変更があった部分に影響する範囲だけコンパイルをしたり、アプリのパッケージを作成するときに必要な比較的単純なファイルコピーの作業をミスなく実行したりすることが、簡単にできるようになります。 今回紹介をするGradleはオープンソースのビルドツールの1つです。J

    ビルドツールGradleのインストールと使い方、Jenkins/Git連携
  • 開発者(個人)のためのJenkins - Git Plugin編 - Qiita

    はじめに 「開発者(個人)のための」としているのは、別に自分でやっても良いんだけど Jenkins に任せられるなら任せたい、くらいのモチベーションを表現したつもりです。 環境 Ubuntu 14.04 LTS Jenkins 1.573 Bootstrap になって雰囲気が変わりましたね 初期設定 Jenkins 初期設定 Plugin のインストール Git Plugin 依存しているPluginも自動的にインストールされます。 Git Parameter Plugin は、ビルド時に Extended Choice Parameter plugin の Single Select ようなパラメータ形式で、リビジョンやタグを選択できるプラグインです。 Git 初期設定 Git Install Git がインストールされていないなら、apt や yum でインストールしておいて良いでしょ

    開発者(個人)のためのJenkins - Git Plugin編 - Qiita
  • Jenkinsチュートリアル初級編 | Remote TestKit

    継続的インテグレーション(CI:Continuous Integration)を強力にサポートするツール 「Jenkins」 の機能や操作方法について解説していきます。今回は導入から簡単なジョブを実行するまでの初級編です。 はじめに 記事 「Jenkinsチュートリアル」 では、継続的インテグレーション(CI:Continuous Integration)を強力にサポートするツール 「Jenkins」 の機能や、特に操作方法に焦点を当てて、その使用方法について解説していきます。 今回の初級編では、Jenkins に全く触れたことのない方向けに Jenkins を入手する所から、ジョブの作成、実行、結果の確認までを、一通り紹介します。Jenkins の基礎・基となる必要最低限の使い方の説明に留めるため、応用や、より高度な活用方法については中級編以降をお待ち下さい。 Jenkinsについて

    Jenkinsチュートリアル初級編 | Remote TestKit
  • 1