並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 120 件 / 196件

新着順 人気順

jenkinsの検索結果81 - 120 件 / 196件

  • Jenkins XによるPreview環境構築

    本記事は リクルートライフスタイル Advent Calendar 2019 3日目の記事です。 じゃらんnetを担当している永井です。 最近、案件ごとに独立して動作確認できる環境を作りたくて、Jenkins Xを検証していました。 Jenkins Xはまだ情報が少なく、一筋縄では行かなかったので本記事ではその構築過程をご紹介します。 Jenkins Xは、Git/Docker/Kubernetesの利用を前提として構築・運用を可能な限り自動化してくれるCI/CDソリューションです。 jx create clusterと叩けばGKEやEKSなどに標準的なKubernetesクラスタを作成してくれ、 jx installと叩けば対象のKubernetesクラスタにJenkins XをインストールしてGitHubにwebhookまで作成してくれます。 Webコンソール画面は基本必要なくなり、j

      Jenkins XによるPreview環境構築
    • 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
      • 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
        • GitHub - cider-security-research/cicd-goat: A deliberately vulnerable CI/CD environment. Learn CI/CD security through multiple challenges.

          The CI/CD Goat project allows engineers and security practitioners to learn and practice CI/CD security through a set of 11 challenges, enacted against a real, full blown CI/CD environment. The scenarios are of varying difficulty levels, with each scenario focusing on one primary attack vector. The challenges cover the Top 10 CI/CD Security Risks, including Insufficient Flow Control Mechanisms, PP

            GitHub - cider-security-research/cicd-goat: A deliberately vulnerable CI/CD environment. Learn CI/CD security through multiple challenges.
          • Jenkinsだって設定もプラグインもジョブ定義も全部コード管理してDockerにまとめてFargateで動かしてデプロイを楽にしたい - エムスリーテックブログ

            <エムスリー Advent Calendar 2020 まで残り4日となりました。新卒じゃないし、本編も書くけど、Advent Calendar本編に先んじて執筆します。> こんにちは、エムスリーエンジニアリンググループの福林 (@fukubaya) です。 日テレらんらんホールは、よみうりランド内に2014年3月19日に開設した全天候型多目的ホール。本文には特に関係ありません。 この記事とかこの記事で 書いているように、弊社ではオンプレ環境で稼動するサービスのAWSやGCPへの移行が進行中です。 いろんなサービスが、Docker化してFargateで動くようになってきたので、 それらのサービスのデプロイに使うJenkinsもコード管理してFargateで動かしたい、そしてデプロイを楽にしたい、という話です。 速く、楽に、でも確実にデプロイしたい Google FormとJIRAで承認フロ

              Jenkinsだって設定もプラグインもジョブ定義も全部コード管理してDockerにまとめてFargateで動かしてデプロイを楽にしたい - エムスリーテックブログ
            • 2019年でも使えるJenkinsプラグイン厳選まとめ10選 - Qiita

              はじめに 最近社内でJenkinsを導入する必要が出てきたのですが、デフォルトでは非常に使いにくいですよね?結局プラグインを入れろという話になるのですが、情報が結構古いものしか見つかりません。。。すでに使い古されているので、検索しても古い情報しか見つからないんですね。 使えそうなプラグインは少しづつ見つかってきているのですが、改めて2019年版としてまとめてみることにしました。 おことわり * 備忘録としての記事なので、カテゴリーごとに分けるなどのことはしていません。 * Jenkins職人にならないように気をつけたので、不必要にプラグインを導入することは避けています。(最低限のものだけ紹介します。) * 基本的にFreestyleジョブ向けを選んでいます。 プラグインまとめ Docker Plugin 言わずもがなですね。Docker上でテストを実行するには必要不可欠です。 Jenkin

                2019年でも使えるJenkinsプラグイン厳選まとめ10選 - Qiita
              • Jenkinsの開発者が継続的リスクベーステストのMLスタートアップを立ち上げ

                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の開発者が継続的リスクベーステストのMLスタートアップを立ち上げ
                • Dockerを用いたUnityビルド環境の構築 - Sumzap Engineering Blog

                  はじめに はじめまして。サムザップで新規プロジェクトチームに所属しています三上です。 新規プロジェクトではCI環境構築も担当しており、今回はUnityビルド環境の構築についてお話ししようと思います。 結論から言うと、私のプロジェクトではオンプレミスのサーバーを用意して、JenkinsのマスターとスレーブのコンテナをDocker上で動かして、Dockerが動くホスト側でUnityプロジェクトをビルドしています。 構築方法の検討 Unityビルド環境の構築にあたり、下記の3つの構築方法の選択肢と、それぞれのメリデメを考えました。 構築方法 メリット デメリット オンプレミス x Jenkinsをサーバーに直接導入 ・Jenkinsの初期構築工数が少ない ・Jenkins増設時の工数が多くなる ・ホストのビルド環境構築の工数が多い オンプレミス x JenkinsをDockerコンテナ化 ・Je

                    Dockerを用いたUnityビルド環境の構築 - Sumzap Engineering Blog
                  • CIをJenkinsからCircleCIに載せ替えた話 - Cybozu Inside Out | サイボウズエンジニアのブログ

                    kintoneチームの川向です。 kintoneチームではCIツールとしてJenkinsを長い間使用してきましたが、 2021年の夏でCircleCIへの移行を完了しました。 今回はその時の様子を共有したいと思います。 2021年初めの状況 2021年初め頃のkintoneチームでは、メインのCIとしてJenkinsを使用し、CircleCIをサブとして併用していました。 リリース候補のブランチのCI(メインのCI)では、Jenkinsを使用して複数のジョブを用意し、 それをJoinプラグインで繋げていました。 このプラグインを使うことで、別々のジョブを同時実行することができます。 これをDelivery Pipelineプラグインで可視化していました。 また、メインのCIではE2Eのテストも自動で実行しています。 テストでは特別にセットアップした開発機材を使う必要があり、その排他制御のた

                      CIをJenkinsからCircleCIに載せ替えた話 - Cybozu Inside Out | サイボウズエンジニアのブログ
                    • パフォーマンス測定のためのApache JMeterプロファイルを作成し、HTMLレポート出力機能を活用してパフォーマンスの概要を把握する | くじゃくのーと

                      hainet/jmeter-performance-test-profileContribute to hainet/jmeter-performance-test-profile development by creating an account on GitHub.github.com Webアプリケーションの開発中には『負荷試験』に取り組むことになります。『負荷試験』と一口に言っても、パフォーマンスを測定する『負荷試験』、高負荷が与えられた場合の挙動を確認する『負荷試験」、長期間に渡って一定の負荷を与えられた場合のシステムメトリクスを監視する『負荷試験』などそこには様々な文脈が含まれています。ここでは『負荷試験』をパフォーマンスを測定することに限定し、それに役立つJMeterプロファイルとHTMLレポート出力機能を紹介します。 重要 パフォーマンスと多重度 Webアプリケーションの

                        パフォーマンス測定のためのApache JMeterプロファイルを作成し、HTMLレポート出力機能を活用してパフォーマンスの概要を把握する | くじゃくのーと
                      • How a Jenkins Job Broke our Jenkins UI - Slack Engineering

                        Maria Sabastian Senior Software Engineer, Mobile Build & Release Artwork courtesy of the Jenkins project. At Slack we manage a sophisticated Jenkins infrastructure to continuously build and test our mobile apps before release. We have hundreds of jobs running in a variety of different environments. One day something very odd happened — our Jenkins UI stopped working although the jobs continued to

                          How a Jenkins Job Broke our Jenkins UI - Slack Engineering
                        • Ansible と ACI で実現するネットワークの Infrastructure as Code | ネットワンシステムズ

                          インフラをコードとして定義し(Infrastructure as Code : IaC)、インフラの構築や運用を自動化する取組が多く行われています。IaC を実現するためには、そもそも IaC に対応しているインフラを用意する必要があります。クラウド環境においては、 IaC を実現するためのツールが既に提供されています。例えば、AWS では CloudFormation を使うことで、yaml 形式で記載された構成情報から、AWS のリソースを自動構築することができます。 そこで、オンプレミスのサーバーとネットワークがある環境でもクラウドと同じようにインフラをコードとして定義し、管理できる環境を構築しました。 何を出来るようにしたか オンプレに用意した GitLab にネットワークの構成情報が書かれた yaml ファイルを git push すると、自動的に Cisco Nexus 900

                            Ansible と ACI で実現するネットワークの Infrastructure as Code | ネットワンシステムズ
                          • DooD(Docker outside of Docker)環境Jenkinsにおけるjenkins_homeと/var/run/docker.sockのパーミッション - Qiita

                            $ mkdir $HOME/jenkins_home $ docker build . -t jenkins-dood ... $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE jenkins-dood latest b07c3629294e 21 hours ago 944MB jenkins/jenkins 2.322-jdk11 a7aa4a28243e 4 days ago 442MB jenkins/jenkins latest a7aa4a28243e 4 days ago 442MB $ docker run -d \ --name jenkins-dood \ -u $(id -u):$(id -g) \ --group-add $(awk -F: '$1 == "docker" {print $3}' /etc/gr

                              DooD(Docker outside of Docker)環境Jenkinsにおけるjenkins_homeと/var/run/docker.sockのパーミッション - Qiita
                            • JenkinsでCI環境構築事始め - Qiita

                              はじめに Jenkins を使って CI 環境を構築する方法について説明します。 Jenkins は 2.121.1 を使いました。 アプリケーションは Ruby on Rails を対象にしています。 尚、導入したプラグインは他にもあるかもしれませんが、あまり比較できていません。 想定する CI 環境と開発の流れ CI 環境 CI 環境は以下を想定しています。 開発は各人の PC で行う SCM は Git を用いる Git Repository は GitHub を用いる (public) Jenkins はサーバ上に構築する(GitHub と Jenkins が連携する) Jenkins とは Jenkins はジョブ管理アプリケーションです。 何かしらの処理を行うジョブを作成し、ジョブを実行する条件をイベントとして設定して利用します。 (当然、手動で実行もできる) 今回想定する C

                                JenkinsでCI環境構築事始め - Qiita
                              • Jenkins2.235のバージョンアップで公開鍵のインストールエラー|chatora tips

                                いつも通り、yum update で Jenkins のバージョンアップを行ったら以下のエラーで停止した。 ちなみに、OS は Amazon Linux(1系)です。

                                  Jenkins2.235のバージョンアップで公開鍵のインストールエラー|chatora tips
                                • 具体例から学ぶJenkinsの設定 - Qiita

                                  はじめに 自分のプロジェクトで回している自動テストに関するジョブについて簡単に説明します。 体系的な話は本を読んでもらうとして、ここでは個別具体的な話だけします。 jenkinsの設定の見方 プロジェクト名と説明欄 そのままなので特に言うこともない。 強いていうなら、説明は正しく書きましょう。 ※キャプチャの説明文をもうちょっと正確に書くなら「15分毎に開発ブランチをチェックして変更があれば実行する」かな。 古いビルドの破棄 これはビルド実施完了時に、「14日以前」もしくは「15件目を超える」ジョブ履歴を消す設定になっています。 ビルドの実施完了時に削除処理が走るので、月に1度しか動かなさいジョブなら、ジョブを実行するまで前回分(1ヶ月前)のジョブ履歴は残っています。 ソースコード管理 Gitのリポジトリを指定して持ってきています。 まぁ要はcloneないしはpullするリポジトリ。 ちな

                                    具体例から学ぶJenkinsの設定 - Qiita
                                  • pluginsインストール済&ユーザ作成済のJenkins用Dockerイメージを作る手順

                                    Jenkinsのdockerイメージを作成する手順を構築していたのですが、毎回プラグインのインストールをするのもなんだよね。。。 ということで、プラグインがあらかじめインストールされたdockerイメージを用意することにしました。 また、毎回jenkinsのユーザをつくるのもなんだよね。。。 ということで、ユーザも同時に作成するようにしています。 なお、開発環境がproxy背後なので、proxyの設定も入ったスクリプトになっていますが、そうでない方はproxyの記載は必要ないです。 Preinstalling pluginなjenkinsを作成する 「Suggested plugins」だけでなく、任意のプラグインがインストールされた状態のjenkinsを作るには、公式のgithubの情報がすごくためになります。 あ、公式と言っても、jenkinsの公式の方です。この記事にも書きましたが、

                                      pluginsインストール済&ユーザ作成済のJenkins用Dockerイメージを作る手順
                                    • GitHub - gquere/pwn_jenkins: Notes about attacking Jenkins servers

                                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                        GitHub - gquere/pwn_jenkins: Notes about attacking Jenkins servers
                                      • Jenkinsとshellの初心者が1からジョブを作って勉強になったこと - その1(shell script) - Qiita

                                        最近社内で新たにJenkinsジョブを作るチャンスがありました。 ShellScript、dockerなどに詳しくないこともあり、色々模索しました。 その中で勉強になったことをこの記事で記録します。 今後Jenkinsジョブを作る方のためにもなれればと思います。 shellスクリプト諸々 今回のJenkinsはUnixサーバーで建てられたため、シェルスクリプトを書く必要がありました。 windowsのbatを少し作ったことはありますが、shellはほとんど経験がなく、初歩的なところから色々調べました。 #!/bin/bash shellで書くため、まず先頭にこの記述が必要です。 bash以外に他にもcsh、zshとか色々種類があります。 種類ごとに文法も違います。 例えば、cshでは環境を設定する場合、setenvというコマンドを使いますが、bashではこういう文法はなくて、exportを

                                          Jenkinsとshellの初心者が1からジョブを作って勉強になったこと - その1(shell script) - Qiita
                                        • 俺、今期が終わったらGitOpsするんだ - Tech Inside Drecom

                                          自己紹介と今回書くこと こんにちは、enzaプラットフォーム事業本部でエンジニアをやっている安藤です。 巷で話題のGitOpsについて「聞いたことあるけど、導入は検討していない」という状態だったのですが、今更ながらGitOpsが与えてくれる恩恵について知ることができたので、そのことについて書きたいと思います。

                                            俺、今期が終わったらGitOpsするんだ - Tech Inside Drecom
                                          • Blue Oceanを用いて作る初めてのパイプライン | CloudBees|テクマトリックス

                                            始めに Jenkins 2.0からパイプラインが、そしてJenkins 2.7からはBlue Oceanプラグインが利用可能となりました。今回はこれらのプラグインを取り上げます。 対象は以下の方々を想定しています。 Jenkinsは使ったことがあるが、1.6系のJenkinsまでで止まっている。 パイプラインに興味はあるが、敷居を高く感じている。 画面ショットを交え、実際に手を動かしながら実行できる内容となっていますので、実際にJenkinsを操作しパイプラインとBlue Oceanの理解を深めていただけると幸いです。 パイプラインとは 従来Jenkinsはフリースタイルジョブでジョブを定義していました。ただフリースタイルジョブでは、例えば条件ロジックを組めなかったり、ジョブの途中で停止してしまった場合に最初から始めなければならなかったりと現実的にCI/CDを実現するには多くの制約がありま

                                              Blue Oceanを用いて作る初めてのパイプライン | CloudBees|テクマトリックス
                                            • 【Jenkins】Warnings Next Generationプラグイン - shimapapa.io

                                              前置き 前回から引き続きJenkinsについて。 【Jenkins初期設定】Gmailへのメール送信で「javax.mail.AuthenticationFailedException」が発生 - shimapapa.devの日記 Jenkins設定のお手本はこちらのudemyのコースです。 www.udemy.com 今回の話題 コース内で設定したCheckstyleとFindBugsのプラグインは、現在Deprecated=非推奨になっておりました。 調べたところ、現在は「Warnings Next Generationプラグイン」を使用するのが良いようです。 github.com 導入手順 1.インストール 「Jenkinsの管理 > プラグインの管理 > 利用可能」から、「Warnings Next Generation Plugin」を探してインストールします。 2. 設定 「プ

                                                【Jenkins】Warnings Next Generationプラグイン - shimapapa.io
                                              • Jenkinsでツールを定期実行しよう|TECH BLOG|モノリスソフト

                                                はじめに こんにちは。モノリスソフト 開発環境エンジニアの柴原です。 今回は私がJenkinsでよく使っている実装について紹介をしたいと思います。この記事のエッセンスは以下の通りです。 Pipelineスタイルのジョブ作成の例に触れる ジョブの運用をツール担当者と分担するためのスクリプトの書き方を知る ツールの実行前後の処理はジョブ間でよく似ているものが多いので、ユーティリティを集めたライブラリを作って活用する Jenkinsってなに? ゲーム開発の現場では、チームメンバーが日々サーバーに製作したデータをアップロードしてくれるわけですが、新しいデータをゲーム上で確認するには、データのコンバートやゲーム実行ファイルの更新が必要です。 このデータのコンバートや実行ファイルの更新を、決められた順序で実行し、完成した最新バージョンのゲームを配布用サーバーに配置するまでを定期的に自動で行う仕組みをC

                                                  Jenkinsでツールを定期実行しよう|TECH BLOG|モノリスソフト
                                                • Jenkins と Github を連携させる Webhook と SCMポーリング - Qiita

                                                  Jenkins と Github を連携させるための手段として、Webhook と SCMポーリングの二つあると思いますが、違いをまとめてみました。理解を深めるためにまずは予備知識を下に並べます。 Jenkinsとは Javaで書かれたオープンソースCIツール。 CIとは Continuous Integration (継続的統合)。アプリ開発時の品質改善や納期短縮のための習慣。 習慣とかわかりにくいのでもっと狭義に言うと ビルドやテストを頻繁に継続して行うことで、バグを早期に発見し、開発の効率・納期の短縮を実現させるための手法。 (ビルド:コンパイル〜ライブラリの依存解決〜パッケージ化のようなソースコードからリリース/デプロイ可能なモジュールを作成するまでのプロセス。) 手法とかイメージしにくいのでもっと具体的に言うと 時間 (何時間に一回とか) もしくはトリガー (Github上でプル

                                                    Jenkins と Github を連携させる Webhook と SCMポーリング - Qiita
                                                  • ファイル更新があった場合だけJenkinsでジョブを走らせるFile System SCMプラグインの紹介 | GRIPHONE ENGINEER'S BLOG

                                                    GRIPHONE Advent Calendar 2018 24日目の記事を担当しますエンジニアの西村(大)です。 特定のディレクトリ以下で更新があった場合だけJenkinsのジョブを走らせるプラグインを紹介したいと思います。 ※この記事はGRIPHONE Advent Calendar 2018 24日目の記事です。 https://qiita.com/advent-calendar/2018/griphone https://adventar.org/calendars/3147 読むの面倒な人向けまとめ Pullしまくるジョブで疑似Webhookをして、File System SCMプラグインを使って特定のディレクトリ以下で更新があった場合だけジョブを走らせる やり方 Gitなどのバージョン管理のシステムを使う場合でWebhookを使える場合は良いのですが、 社内インフラからしか接続

                                                      ファイル更新があった場合だけJenkinsでジョブを走らせるFile System SCMプラグインの紹介 | GRIPHONE ENGINEER'S BLOG
                                                    • Jenkinsに登録されているJob設定のインポート・エクスポート(CSRF対策)

                                                      ユーザー:admin パスワード:P@ssw0rd Jenkinsサーバー:http://192.168.1.101:8080 上記の「sample_job」というジョブの情報を「config.xml」というファイル名で保存するには以下のようになります。 以下のようなconfig.xmlが取得できます。 <?xml version='1.1' encoding='UTF-8'?><project> <description>sample job</description> <keepDependencies>false</keepDependencies> <properties/> <scm class="hudson.scm.NullSCM"/> <canRoam>true</canRoam> <disabled>false</disabled> <blockBuildWhenDown

                                                        Jenkinsに登録されているJob設定のインポート・エクスポート(CSRF対策)
                                                      • GiteaとJenkinsによるCI/CDの実例サンプル(Python / PHP / Perl でテストとデプロイを自動化する) - Qiita

                                                        GiteaとJenkinsによるCI/CDの実例サンプル(Python / PHP / Perl でテストとデプロイを自動化する)GitJenkinsCIテスト自動化gitea はじめに 先日、GiteaとJenkinsを利用したCI/CD環境を構築しました。 この環境を利用して、テストとデプロイを自動化するサンプルを動かして、いわゆるCI/CDに入門してみようと思います。 対象はPHPとPythonとPerlで作成したHTMLを生成するだけのアプリです。 できるだけ簡素なサンプルとしたかったので、フレームワークは利用していません。 簡単なサンプルで一連の流れが自動化できた(と思ってる)ので、これを「ひな型」として拡張していけたらいいかな、と思います。 これをやります user01というひとが、nginxが動作している開発サーバ(web-dev)上でsampleというアプリを作成していると

                                                          GiteaとJenkinsによるCI/CDの実例サンプル(Python / PHP / Perl でテストとデプロイを自動化する) - Qiita
                                                        • GitHub ActionからVPN経由でJenkins jobを実行したい - Qiita

                                                          はじめに 仕事でGitHubを使い出したんですが、Push後に既存のJenkins上にあるjobを実行をしたい。でもJenkinsサーバーはVPN上、どうやって繋ぐんだろう。 ってのを調べて解決したので記事に残しときます。 ポイントは3つ 1. GitHub上で秘密鍵などのシークレット情報はどうやって管理するんだろう? 2. VPNはどうやって張ったらいいんだろう? 3. GitHub ActionからどうやってJenkinsのJobを呼ぶんだろう? GitHubでのシークレット情報の管理 GitHubでは、リポジトリのsettins > secretからシークレット情報が保存できます。(リポジトリ管理者限定) 例えば EncodedVPNSettings という名前のsecuret情報を登録した場合、 secrets.EncodedVPNSettings を環境変数に設定することで、se

                                                            GitHub ActionからVPN経由でJenkins jobを実行したい - Qiita
                                                          • Jenkins CircleCI 比較 - Qiita

                                                            前提 システム開発にCIツールを導入することになったのでどれがいいか検討したので備忘録。 要件によってどれがいいかは変わると思いますが一例として参考になれば。 CIツールは多数ありますが、いったんJenkins / CircleCIで比較しています。 環境 オンプレのlinux6系でビルド/デプロイ/自動テストを動かしたい メリデメ メリット 1.自由度が高い 2.任意のタイミングでビルド・デプロイできる デメリット 1.自前のデプロイサーバが必要 2.運用大変、設定大変で属人的になりやすい 3.複数プロジェクトのビルド(php、Android、iOSなど)をする際、一つのサーバ内でSDKやランタイムを共有してしまい、お互いに干渉して副作用が発生する場合がある メリット 1.ymlの設定ファイル一つで制御できるので運用が楽 2.クラウドサービスなのでサーバ構築不要 3.ビルド毎にランタイム

                                                              Jenkins CircleCI 比較 - Qiita
                                                            • JCasC (jenkins configuration as code) の構築 - Qiita

                                                              jenkins のコード化プラグイン "jenkins configuration as code"について、しばらく検証していたのをまとめました。 JCasCとは jenkinの設定をコード化し、別の環境でも同じ設定、プラグイン、ジョブを再構築するプラグインです。 GUIによる設定がメインになっているjenkinsにおいて、属人化を無くす可能性が高いです。 Jenkins Configuration as Code:最初の一歩(ママ見て、すごいでしょ) github.com/jenkinsci/configuration-as-code-plugin 注意点 今回は、事前に用意したdockerファイル、jenkinsファイルでjenkinsプロジェクトが自動構築される様に用意しました。 jenkinsの本来の利用は、ビルド、テストの自動化ですが、今回、もともとの利用用途がジョブの実行であ

                                                                JCasC (jenkins configuration as code) の構築 - Qiita
                                                              • Jenkins Web API まとめ - Qiita

                                                                Overview curl で Jenkins の Web API を叩きたかったのですが、なかなか自分が欲しい情報が集まりませんでした...。 他にも困っている人がいるかなと思ったのでまとめておきます。 各 Node 情報を取得

                                                                  Jenkins Web API まとめ - Qiita
                                                                • ビルドのクラウド化は、長期化する開発の問題をどう解決するのか?『BLUE PROTOCOL』の事例から見えたメリット・デメリット【CEDEC2021】 | GameBusiness.jp

                                                                    ビルドのクラウド化は、長期化する開発の問題をどう解決するのか?『BLUE PROTOCOL』の事例から見えたメリット・デメリット【CEDEC2021】 | GameBusiness.jp
                                                                  • Unity の meta ファイルの過不足の merge を防止しよう / How to prevent missing or dangling meta files

                                                                    Gotanda.unity #17 sponsored by 株式会社キッズスター 2021/3/24 https://meetup.unity3d.jp/jp/events/1279

                                                                      Unity の meta ファイルの過不足の merge を防止しよう / How to prevent missing or dangling meta files
                                                                    • Jenkins バージョン2.214 - 2.216でCoreUpdateMonitorが壊れるバグに注意 - モヒカンメモ

                                                                      今北産業 Jenkinsのバージョン2.214 ~ 2.216で、CoreUpdateMonitorが壊れるバグがある バージョン2.217で修正されたのでバージョンアップすべし org.apache.commons.jelly.JellyTagException: jar:file:/var/cache/jenkins/war/WEB-INF/lib/jenkins-core-2.215.jar!/hudson/model/UpdateCenter/CoreUpdateMonitor/message.jelly:53:20: <j:otherwise> can't parse argument number: changelog.url Jenkinsこわれた 症状 "Jenkinsの管理" ページを開こうとすると500になる 更新あるよバッジを押すと500になる 新規ジョブ作成ができな

                                                                        Jenkins バージョン2.214 - 2.216でCoreUpdateMonitorが壊れるバグに注意 - モヒカンメモ
                                                                      • CI/CD環境をJenkinsからGitHub Actionsへ移行を検討している話 - 革命のブログ

                                                                        どうも、小野です。 GitHub Actionsがついに一般公開されましたね。個人的には待ち望んでいた機能でもあります。 突然ですが、皆さんはCI/CDに何を使ってますか? 私は現在、業務でCI/CDにJenkinsを利用しています。 このJenkinsはAWSのEC2インスタンス上に構築しています。 なんでJenkins? CircleCIなどのクラウドサービスは使わないの? AWS使ってるんだったら、Code系サービスのほうがいいのでは? と思う方もいらっしゃると思います。これには理由があります。 なんでJenkins? Jenkinsを使い始めたころは、まだCircleCIはありませんでしたし、ましてやAWSのCode系サービスもなく、 当時はJenkinsが主流でした。その頃から使い続けていたので、ある程度の知識も持っています。 あとは、ビルド、デプロイするためにそこまで複雑な設定

                                                                          CI/CD環境をJenkinsからGitHub Actionsへ移行を検討している話 - 革命のブログ
                                                                        • Jenkins ジョブの作成/変更/削除とHello Worldを表示する | ITSakura

                                                                          ジョブを作成する 例として、新規のジョブで「Windowsバッチコマンドの実行」を作成します。 1.「新規ジョブ作成」をクリックします。 2.名称を入力し、「フリースタイル・プロジェクトのビルド」をクリックし、OKボタンを押します。 3.「ビルド手順の追加」をクリックし、「Windowsバッチコマンドの実行」をクリックします。 4.コマンド入力欄にコマンド(echo "hello world")を入力します。 コマンドを追加する場合は、上記手順3を再度行うとコマンド入力欄が下に追加されます。追加のコマンド(date /T)を入力します。date /Tは現在日を表示します。 コマンド入力欄の右上にある赤のバツのアイコンをクリックすると枠を削除できます。 保存を押すとジョブが作成されます。 ジョブを実行して確認する ジョブを実行して確認します。 1.「ビルド実行」をクリックします。ビルドが実行

                                                                          • Jenkinsfileを構造的に整理する - 千里霧中

                                                                            Jenkins PipelineのJenkinsfileでテスト並列実行を最適化する - 千里霧中 つながりの話です。Jenkinsfileでは、groovyの構文を活用してJenkins Pipelineの実装を整理できます。 処理をメソッドとして抜き出す まずJenkinsfileではメソッドやクラスを任意に定義可能です。これにより重複する記述をメソッドにまとめるといったことが可能になります。 例えば以下のJenkinsfileを例とします。 pipeline { agent any stages { stage('Test') { steps { parallel 'run_test':{ node('node1') { println 'run test code' } node('node2') { println 'run test code' } } } } } } 仮に「p

                                                                              Jenkinsfileを構造的に整理する - 千里霧中
                                                                            • Jenkins Decrarative Pipelineで stage を配列定義 - Qiita

                                                                              複数環境を管理している場合などに、「全ての環境に対して処理を行いたい」という場合があります。 環境ごとに一つずつ処理を実行するのは面倒。 Pipelineでstageごとの処理を繰り返し書くのは面倒。 ループ処理で実施してしまいたいですよね。 やりたいこと こんな処理です。 例として複数リージョンで処理をするケースをあげています。 pipeline { agent any stages{ stage('ap-northeast-1') { steps{ script{ echo "ap-northeast-1 の処理" } } } stage('us-east-1') { steps{ script{ echo "us-east-1 の処理" } } } } }

                                                                                Jenkins Decrarative Pipelineで stage を配列定義 - Qiita
                                                                              • ベネッセが進めている動的な権限管理への取り組み

                                                                                印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます IDや権限などの適切な管理は、セキュリティ対策の基本の一つ。新たなセキュリティの考え方として注目を集める「ゼロトラストセキュリティ」でも重要な構成要素になっている。しかし、システムを安定稼働させるための作業に使う権限が必要数以上の担当者に割り当てられたり、不必要になっても過大な権限が割り当てられたまま放置されてしまったりといった状況が少なくない。 教育サービス大手のベネッセグループは、現在デジタルと人を介在させた教育を組み合わせることにより、子どもたちの関心や能力に応じた付加価値の高い教育を提供するというデジタル変革(DX)の戦略を掲げる。ITの観点ではクラウドファーストの促進、DevOps、CI/CD(継続的なインテグレーション/継続

                                                                                  ベネッセが進めている動的な権限管理への取り組み
                                                                                • [Jenkins]パイプラインジョブがshでハングする問題 - Qiita

                                                                                  pipeline { agent any stages { stage("Test") { steps { script { sh "touch test.txt" } } } } } [Pipeline] Start of Pipeline [Pipeline] node Running on Jenkins in /var/lib/jenkins/workspace/test-pipeline [Pipeline] { [Pipeline] stage [Pipeline] { (Test) [Pipeline] script [Pipeline] { [Pipeline] sh process apparently never started in /var/lib/jenkins/workspace/test-pipeline@tmp/durable-e010c819 (runni

                                                                                    [Jenkins]パイプラインジョブがshでハングする問題 - Qiita