タグ

pipelineに関するhiroomiのブックマーク (12)

  • Jenkinsfileの書き方 (Jenkins Pipeline) - Qiita

    まずはじめに つい先日、はじめてjenkins pipelineのためのJenkinsfileを作成し、PHPアプリケーションのワンクリックデプロイを実現しました。今回は振り返りの意味も込めて、その際に事前に知っておくと良かった点をまとめていきます。これから、Pipelineを構築したい方は参考にしてみてください。 環境は以下の通りです。 CentOS: 7.3.1611 Jenkins Version: 2.73.2 私の場合は、Pipelineを作成する前にRubyで書かれたCapistranoというデプロイツールでリリース用のスクリプトをすでに構築・運用済みでした。慣れてしまえば十分な環境でしたが、毎回コマンドを叩く手間と増加するチームメンバーへの共有コストを考えるとよりシンプルな手順が必要だと感じてきたため、Jenkinsへの移行を決断しました。 移行プロセスとして、ゼロからCap

    Jenkinsfileの書き方 (Jenkins Pipeline) - Qiita
  • (Jenkins)Pipeline を使う - やる気駆動型エンジニアの備忘録

    Jenkins のPipeline の使い方と環境設定についてメモ。 Pipeline について Jenkins のPipeline 機能が追加されてからもう2年近くが経ちますが、今の今までGroovy が分からなくて触ってなかったのですが、最近使って便利だったので使い方と環境設定についてメモします。 Jenkins Pipeline の概要については以下のページが参考になります。 jenkins.io www.buildinsider.net 開発環境 Jenkins : 2.32.1 master : Windows Server 2012 R2 Slave : Windows 10 Enterprise 1709 Pipeline を使う Pipeline の使い方、Groovy の書き方についての日語情報は以下のページが非常に参考になりました。 kimulla.hatenablo

    (Jenkins)Pipeline を使う - やる気駆動型エンジニアの備忘録
  • 【Jenkins】declarative pipeline サンプル集 - Qiita

    declarative pipeline とは Jenkins pipelineは次の2つの構文をサポートしています。 Scripted Pipeline Declarative Pipeline (Pipeline 2.5で導入) Scripted Pipelineは柔軟な表現ができますがやや複雑でした。 Declarative Pipeline ではよりシンプルな記述が可能になりました。 そして、Declarative Pipeline では必要に応じてScripted Pipelineの柔軟な表現も行えるため、両者のメリットを共に享受することができる構文となっています。 記事では実際にdeclarative pipelineでどのようなことができるのかを紹介していきたいと思います。 Jenkinsfileはこちらコミットしてありますので、併せて紹介をしていきます。 また関連するペー

    【Jenkins】declarative pipeline サンプル集 - Qiita
    hiroomi
    hiroomi 2019/03/14
    ”サンプル集”と言うよりは、お作法、利用手順ってところだろうな。こちらを最初に試すと。
  • 使ってみよう!Jenkins 「Pipeline」 - Qiita

    記事はアカウンティング・サース・ジャパン Advent Calendar 2016の5日目の記事です。 アカウンティング・サース・ジャパンは税理士向けクラウド会計システムA-SaaS(エーサース)を提供しているベンチャー企業です。ここしばらく常駐でお手伝いさせていただいており、現在はインフラ周りの改善を担当しています。 はじめに 継続的インテグレーションや継続的デプロイが当たり前の時代ですが、皆様のプロジェクトにおかれましてはTravisCIやCircleCIなどCIツールは導入済みでしょうか。 A-SaaSのシステムはRabbitMQなどで構成されたマイクロサービスアーキテクチャになっていて、アプリケーションは主にJavaScala、たまにErlang(!)で構築されています。このようなシステムの中でデプロイフローがやや複雑になってきていたので、CIツールとしてJenkins2.0で

    使ってみよう!Jenkins 「Pipeline」 - Qiita
    hiroomi
    hiroomi 2019/03/14
    "yes/noのユーザ入力を受け付ける"/確認しようっと。
  • Pipeline

    This chapter covers all recommended aspects of Jenkins Pipeline functionality, including how to: get started with Pipeline — covers how to define a Jenkins Pipeline (i.e. your Pipeline) through Blue Ocean, through the classic UI or in SCM, create and use a Jenkinsfile — covers use-case scenarios on how to craft and construct your Jenkinsfile, work with branches and pull requests, use Docker with P

    Pipeline
  • Jenkins の Declarative Pipeline を触ってみた - Corredor

  • Jenkins 2.0 (3): Scripted Pipeline と Declarative Pipeline - 生産性向上ブログ

    Jenkins 2.0について書く記事の3回目です。今回は、前回書いたJenkins Pipelineを構成するDSLについて書きます。 フリースタイルプロジェクトのジョブ設定 1.x時代から存在したフリースタイルプロジェクトでは、Web上のUIを通してジョブを設定しました。この方法は、前回書いたように、わかりやすい反面いくつか問題点もありました。 機能が増えるにつれ設定UIが複雑になりがち 1つのジョブにつき1つのノードしか使えない デプロイパイプラインを構築するためには複数ジョブをつなげないといけない 設定の変更履歴を管理しづらい Scripted Pipeline 2.0のPipelineでは、GroovyによるDSLが導入され、Pipeline as Codeとしてジョブを設定できるようになりました。DSLによる柔軟な表現力により、上記の問題が改善されました。 必要な設定だけコード

    Jenkins 2.0 (3): Scripted Pipeline と Declarative Pipeline - 生産性向上ブログ
  • 初めての Jenkins と Declarative Pipeline

    勉強のために手元の Ubuntu 16.04 に Jenkins を入れてみた。仕事でたまに使っているが自分で設定するのは初めてだ。最新版はかなり変わってて面白かった。特に Jenkinsfile というテキストファイルで設定を記述する所と、最初から build agent docker を使う事前提になっている(?) のが興味深い。また、オプションで Blue Ocean プラグイン というのを使うと CircleCI のようなイマドキな画面に早変わりする。人気のある OSS 製品が陳腐化するというのは珍しくないが、こうして進歩を止めない姿勢は素晴らしい。 apt でインストール Download の説明に従う。自動更新が使える Jenkins Debian packages が楽そう。 Jenkins の公開鍵を apt-key で apt に保存する。 wget -q -O - ht

    初めての Jenkins と Declarative Pipeline
  • 【Jenkins】Declarative Pipeline入門 - Qiita

    新卒の@Toriyabotです。 情報系の学部出身ではないのですがエンジニアとして入社し、最近では弊社のCI環境の改善を行なっています。 その過程でJenkinsのPipeline機能の導入を行なったのですが、これについて簡単に紹介したいと思います。 Pipelineとは Jenkinsはビルドやテスト、インスペクション、デプロイ(まとめてビルドと総称)などを自動化して「継続的インテグレーション(CI)」をサポートするツールですが、この自動化された一連の流れを定義するために導入されたのがPipelineです。 ジョブの新規作成画面から選ぶことができます。 ビルドスクリプトの一連の流れをJenkinsfileに記述する Pipelineでは"ビルド"の流れをJenkinsfileと呼ばれるgroovyベースのDSLで記述します。 groovyのコードとして書くことで、今まで設定できなかった項

    【Jenkins】Declarative Pipeline入門 - Qiita
  • Jenkinsfile、書いてますか? | GREE Engineering

    インフラの駒崎です。Jenkins の Pipeline スクリプトについてのお話です。 早速ですが Jenkins の Pipeline スクリプト、使われていますでしょうか。 もしかしたら以前ちょっと書いていたけどやめてしまったとか、従来の GUI 設定のほうが楽だ、となんとなく敬遠してしまっている方もいるのではないでしょうか。 私が実際そうだったのですが、最近になってやっと Jenkinsfile - Pipeline スクリプトが身近に感じられてきましたので、現状の簡単なまとめを書いてみたいと思います。少しでも似た状況の方へのヒントやきっかけになれば幸いです。 Pipeline スクリプトは難しい? 私は正直、2016年に Jenkins 2 の目玉機能として Pipeline が出た当初は、とっつきにくい…わからん…と思っておりました。Jenkins を上っ面でなんとなく使ってい

    Jenkinsfile、書いてますか? | GREE Engineering
    hiroomi
    hiroomi 2018/12/12
    "JenkinsからGmailにメールする場合"
  • Jenkins 2の新機能「Pipeline」を使ってみよう

    何をやっているか分からない「Jenkinsおじさん」の作業を見える化しよう。Jenkins 2に新搭載されたPipelineを使えばパイプラインをコードで記述できるようになる。その基的な使い方を解説。 ← 前回 連載 INDEX Jenkins 2に搭載された新機能の目玉として、今までPipelineプラグイン(※第3回で解説したBuild Pipelineプラグインとは別物である)として提供されていたPipeline(以下、パイプライン)が標準搭載されたことが話題となっている。今回はこのパイプライン機能について掘り下げて解説していきたい。 Jenkinsおじさん 「Jenkinsおじさん」という言葉を聞いたことはあるだろうか? これはJenkinsを運用管理してくれている人をロゴにあしらわれている紳士に例えて表現した言葉だ。恐らくJenkinsが活発に利用されているチームに1人はJen

    Jenkins 2の新機能「Pipeline」を使ってみよう
  • Jenkinsの設定を最小限でJenkinsfile(Pipeline)を使う - Qiita

    概要 Jenkins2からPipelineが標準採用されたことにより、PipelineコードをJenkinsfileに定義することで今までUIでポチポチして定義していた各種タスクをコードベースで定義できるようになった。このことよりバージョン管理との統合もしやすくなりました。 下記ではGithub → Jenkins(JSのテスト、ソースのマージ)→ Slackへの一連の流れを簡単なサンプルと共に解説していきたいと思います。Jenkinsでの設定はプラグイン導入とジョブ作成時以外はしません!理想としてはJenkinsインストール後何もせずに使えると一番うれしいですが・・・Dockerで頑張ればいけるものでしょうか もし、gitlabをお使いならば、gitlab runnerでシンプルにCI環境を構築できるので、検討してみるのもいいかと思います 参考として「Gitlab(Runner、Cont

    Jenkinsの設定を最小限でJenkinsfile(Pipeline)を使う - Qiita
    hiroomi
    hiroomi 2018/12/12
    Build Authorization Token Root(認証なしで外部からビルドをキックする) Slack Notification(Slackにメッセージング)
  • 1