並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 189件

新着順 人気順

jenkinsの検索結果1 - 40 件 / 189件

  • なぜゲーム業界はJenkinsを選ぶのか?その理由と利点 | DevelopersIO


    Jenkins使   CI/CD 使CI/CDJenkinsJenkinsWebGitHub Actions GitHub ActionsCI/CDJenkinsCI/CDJ
      なぜゲーム業界はJenkinsを選ぶのか?その理由と利点 | DevelopersIO
    • 旅が面白いのは何が起こるかわからないからだ - Findy Engineer Lab

      渡米 メールでやってきた唐突な仕事のオファーに応えて、渡米を決意した。どうしてそう決めたのかと言われれば、口うるさい母親が昔からアメリカに行けアメリカに行けと煩かった事だとか、給料がよかったからとか、ソフトウェア技術者にとっていかにシリコンバレーが特別であるかとか、それらしい理由もないではない。でも、実際には入念な検討は何もなかった。面白そうだからやってみようと思っただけだ。それで良かったと思っている。若さというのは、無知で無謀なものだ。でも、そのおかげで人生が思わず開けたりするのが、面白いところだ。 その決断の結果、僕の人生は一変した。これを機に、付き合っていた女性と結婚する事に決めた。2001.1.1という日付も縁起が良さそうではないか。誰もいない区役所に婚姻届を出し、近所のコンビニで肉まんを買って食べて結婚を祝い、数日後の飛行機に乗って、冬とは思えぬまばゆい陽光につつまれたサンフラン

        旅が面白いのは何が起こるかわからないからだ - Findy Engineer Lab
      • 「jenkins-2.387.2-1.1.noarch.rpm の公開鍵がインストールされていません」の原因と対処方法 - そういうのがいいブログ

        ・dnf update を実行しようとしたら、「jenkins-2.387.2-1.1.noarch.rpm の公開鍵がインストールされていません」エラーが出る。 ・対処方法を知りたい。 こういった疑問に答えます。 本記事の内容 「jenkins-2.387.2-1.1.noarch.rpm の公開鍵がインストールされていません」エラーの対処手順 サトナカ (@souiunogaii) この記事を書いている私は、某SIerに勤務しながら、 WEB系エンジニア・インフラエンジニアに憧れて、プログラミングおよびインフラ技術の勉強をしています。 こういった私が、解説していきます。 私が実機で試したコマンドや画像を載せて書いています。 記事の信頼性担保に繋がると思います。 「jenkins-2.387.2-1.1.noarch.rpm の公開鍵がインストールされていません」エラーの対処手順 発生事

          「jenkins-2.387.2-1.1.noarch.rpm の公開鍵がインストールされていません」の原因と対処方法 - そういうのがいいブログ
        • Jenkinsで使用しているJavaをアップデートする - Qiita

          はじめに Jenkinsで「Java 11 end of life in Jenkins」という警告が出るようになってしまったので、Javaのバージョンをアップデートします。 実行環境 ・Windows 10 pro ・Jenkins Version 2.440.1 ・Java(更新前) 11.0.10.9 ・Java(更新後) 21.0.2.13 Javaのインストール Jenkinsの公式サイトで、現在のJenkinsのバージョンと対応しているJavaのバージョンを確認します。 私の環境で動作しているJenkinsのバージョンは2.440.1ですので、Java 21をインストールしました。 Supported Java versions Long term support (LTS) release Weekly release

            Jenkinsで使用しているJavaをアップデートする - Qiita
          • Jenkinsに「緊急」の脆弱性が見つかる 急ぎアップデートを

            SonarSourceはJenkinsに重大な脆弱性を発見した。これらは「CVE-2024-23897」「CVE-2024-23898」として特定されており、既に悪用が確認されているという。

              Jenkinsに「緊急」の脆弱性が見つかる 急ぎアップデートを
            • Jenkinsの脆弱性 CVE-2024-23897 についてまとめてみた - piyolog

              2024年1月24日、Jenkins セキュリティチームは、CI/CDツール Jenkinsのセキュリティ情報を公開しました。修正された脆弱性の内 任意のファイル読み取りの脆弱性 CVE-2024-23897 は深刻度をCriticalと評価されており、既に実証コードも公開されています。ここでは関連する情報をまとめます。 脆弱性の概要 Jenkins Security Advisory 2024-01-24 Jenkinsにはスクリプトまたはシェル環境からJenkinsへアクセスするコマンドラインインターフェースの機能 (Jenkins CLI)が組み込まれており、脆弱性 CVE-2024-23897はこのCLIを介して任意のファイル読み取りが行えるというもの。さらに特定の条件下においてリモートコード実行が可能となる恐れがある。Jenkins セキュリティチームはこの脆弱性を深刻度をCri

                Jenkinsの脆弱性 CVE-2024-23897 についてまとめてみた - piyolog
              • Critical Jenkins Vulnerability Exposes Servers to RCE Attacks - Patch ASAP!

                The maintainers of the open-source continuous integration/continuous delivery and deployment (CI/CD) automation software Jenkins have resolved nine security flaws, including a critical bug that, if successfully exploited, could result in remote code execution (RCE). The issue, assigned the CVE identifier CVE-2024-23897, has been described as an arbitrary file read vulnerability through the built-i

                • Jenkins2.403のバージョンアップで公開鍵のインストールエラー|サラトガ牧場

                  Important Notice: Beginning with LTS 2.387.2 and weekly 2.397, releases will be signed with a new GPG key. Administrators must install the new key on their servers before attempting to update Jenkins. 以前、2.235 のインストール時に似たような状況になりましたが、どうやら今回も同様のパターンのようです。 今回は、AmazonLinux2 にJenkins2.387LTS や 2.397 以上をインストールする際のエラーについて対応していきます。

                    Jenkins2.403のバージョンアップで公開鍵のインストールエラー|サラトガ牧場
                  • npm-groovy-lint + reviewdog で Jenkins Shared Library の PR チェック

                    npm-groovy-lint + reviewdog で Jenkins Shared Library の PR チェック reviewdog は様々なツールの出力から PR に対してレビューをつけてくれるとても便利なツールです。私も GitHub Actions で reviewdog 使って shellcheck とか lint とかをよくかけています。 今回は Jenkins Shared Library の groovy スクリプトの lint をしたいと思い、npm-groovy-lint + reviewdog の GitHub Actions を用意したので紹介します。 reviewdog とツールがセットになったアクションがたくさんありますが、 npm-groovy-lint のアクションはなかったので作るか、アクション側で書くかのどちらかになります。 今回はアクション側

                      npm-groovy-lint + reviewdog で Jenkins Shared Library の PR チェック
                    • アップデートは計画的に | Jenkins運用未経験の二人チームがJenkinsを任せられるようになるまで - MonotaRO Tech Blog

                      こんにちは、MonotaROの伊藤です。 今回は私が所属しているチームでMonotaROのサイトのデプロイの大部分で使用されているJenkinsの運用を引き継いだ話をしたいと思います。 チームが結成されて最初の仕事として始めたこの引き継ぎでしたが、当初予定されていた二週間どころか完全な完了に四カ月かかってしまいました。 なぜ、このような事が起きてしまったのか振り返り、上手くいった事や上手くいかなかった事、どうすればもっとスムーズに進められたのか事などの内容について紹介できればと思います。 背景 終わらないアップデート 問題一: 本体のバージョンとプラグインの整合性が合わない 問題二: ジョブが動かない! 問題三: サービスを停止して対処が出来ない 教訓 アップデートは定期的に実施しよう 問題の解像度を上げる 最後に 背景 MonotaROではCI/CDプラットフォームとしてJenkinsを

                        アップデートは計画的に | Jenkins運用未経験の二人チームがJenkinsを任せられるようになるまで - MonotaRO Tech Blog
                      • Now in REALITY Tech #88 アセット開発体制拡大を支えるCI/CD環境改善|REALITY

                        こんにちは! 先日開催されたGREE Tech Conference 2023での登壇が無事に終わり、ホッと一息ついているIKEPです。 (REALITYのエンジニア以外にもグリーグループ各社の方々が数多くの技術的チャレンジについて発表していますので、ぜひご覧ください!発表資料と動画が公開されております!) さて、REALITYでは最近ガチャやショップのアセット開発に関わる人が多くなり、新しいアバターアイテムをより多くのユーザのみなさまにお届けできるようになっていると思います。 また、ルーム機能がリリースされ、家具ガチャのアセット開発も行われています。 しかしこういったアセット開発の増加、拡大に伴い、エンジニアとしては技術課題も増えてくるわけであり、課題解決をしていかないと開発効率が下がってしまいます。 そこで今回は、アセット開発をより効率的に進めれるようにCI/CD環境改善を行ったので、

                          Now in REALITY Tech #88 アセット開発体制拡大を支えるCI/CD環境改善|REALITY
                        • GitHub Actionsのワークフローを可視化するactions-timelineを作った


                          CIAnalyzer使BigQueryDBwebhookcronAPIBigQueryLooker Studio使 CIAnalyzer CIAnalyzerAzure Pipeline使Jenkins, CircleCI, Bitrise, GitHub Actions
                            GitHub Actionsのワークフローを可視化するactions-timelineを作った
                          • CI/CDツールとDevOpsの関係とは?Jenkinsの導入まで解説します

                            オブザーバビリティのスタートはアプリケーションやインフラストラクチャの状態の可視化から、というのが一般的ですが、更に広げるとDevOpsの中のCI/CDサイクル自体も可視化・分析する事が可能です。Jenkinsに代表されるCI/CDツールも一つのシステムですので、データを取得し可視化や分析ができます。SplunkではJenkins用のインテグレーションを用意しており、Open Telemetry Collectorによるデータの取得とSplunk Observability Cloudに用意されたダッシュボードの利用で、誰でも簡単にCI/CDサイクル内に何が起きているかを明確にすることが可能になります。そして、そのJenkinsに対する高いオブザーバビリティはCI/CDサイクル自体の改善にもつながる重要なインサイトを与えてくれることになるでしょう。 クラウドネイティブな時代において、システ

                              CI/CDツールとDevOpsの関係とは?Jenkinsの導入まで解説します
                            • 【レポート】Splunkを活用したJenkinsの運用改善テクニック #CEDEC2023 #classmethod_game | DevelopersIO

                              【レポート】Splunkを活用したJenkinsの運用改善テクニック #CEDEC2023 #classmethod_game こんにちは。ここではCEDEC 2023で講演された「Splunkを活用したJenkinsの運用改善テクニック」について重要と思った解説を中心にまとめてみました。 セッションの概要 Splunkを活用したJenkinsの運用改善テクニック ゲームの規模が大規模化し、さらに大規模化した開発環境をクラウド活用によるスケーラブルに開発できるように整備を進めました。 それに伴い、インフラ規模や管理するマシン数も増加し、Jenkinsの運用は経験則に基づいた職人技的なスキルではカバーしきれなくなっています。 統合ログ分析サービス「Splunk」を導入することで、分析業務の属人性を排除し、Jenkinsの運用における分析時間を大幅に改善することができました。 本セッションでは

                                【レポート】Splunkを活用したJenkinsの運用改善テクニック #CEDEC2023 #classmethod_game | DevelopersIO
                              • Why does Jenkins have blue balls?

                                It is interesting having an open source project that is sufficiently old to start generating "lore" of some form or another. Jenkins is starting to get to be that age, having been started over 6 years ago. One of the most commonly asked questions, is about Jenkins' use of "blue balls" to indicate success by default. This is enough of an "issue" for some users that the Green Balls plugin is in the

                                • Jenkinsとshellの初心者が1からジョブを作って勉強になったこと - その1(shell script) - Qiita


                                  Jenkins ShellScriptdocker  Jenkins shell JenkinsUnix windowsbatshell調 #!/bin/bash shell bashcshzsh  cshsetenv使bashexport
                                    Jenkinsとshellの初心者が1からジョブを作って勉強になったこと - その1(shell script) - Qiita
                                  • jenkins管理サーバにターゲットノードを追加して操作できるようにする - Qiita


                                     jenkins     jenkins   jenkins   jenkinsjenkins ansiblesshjava11  ssh jenkinsjenkins ssh su - jenkins
                                      jenkins管理サーバにターゲットノードを追加して操作できるようにする - Qiita
                                    • UnityプロジェクトにおけるGitHub Actions活用 | QualiArtsエンジニアブログ

                                      はじめに 株式会社QualiArtsの田村です。 Unityエンジニアとしていくつかのゲーム開発に携わったのち、現在は開発推進室という主にゲーム開発のための基盤を開発する組織に所属しています。 さて、QualiArtsのUnityプロジェクトでは、CIツールとして長らくJenkinsを活用しています。 Jenkinsでどのようなことをしているかについては、本ブログの以前の記事「Unity開発の現場でJenkinsがしていることの紹介」で書かれていますのでぜひ参照してみてください。 その記事の中で、別のCIツールとしてGitHub Actionsについても検証しているということが書かれていますが、実際に現段階でいくつかの処理についてはGitHub Actionsでの運用が行われています。 そこで本記事では、実際のUnityプロジェクトにおいてGitHub Actionsをどのように活用してい

                                        UnityプロジェクトにおけるGitHub Actions活用 | QualiArtsエンジニアブログ
                                      • 兼任でもコンバートから通しプレイまで自動化。Jenkinsを中心に構築した『Xenoblade3(ゼノブレイド3)』の自動化の取り組み【CEDEC+KYUSHU 2022】

                                        登壇した柴原 考志氏はゼノブレイド3チームに所属。アセットパイプラインやツールプログラマーの経歴を持ち、本タイトルで初めてJenkinsツールの業務を担当しました。一方、鈴木 成門氏はR&Dチームに所属し、依頼される形で本タイトルに従事。可視化・自動テストのシステムを担当しています。 2022年7月29日にリリースされ、「The Game Awards 2022」にもノミネートされた『Xenoblade3(ゼノブレイド3)』。本作はマップ、物語、成長要素において開発に必要な素材が多く、チームメンバーはデータ更新のたびにサーバーへのアップロードとコンバート、そしてゲーム実行ファイルの更新を行う必要がありました。 本講演では、こうしたデータ更新などの作業をCIツールで自動化する手法やそれを発展させてプレイそのものを自動化する手法、そして自動化で起こりうる問題点についても解説します。

                                          兼任でもコンバートから通しプレイまで自動化。Jenkinsを中心に構築した『Xenoblade3(ゼノブレイド3)』の自動化の取り組み【CEDEC+KYUSHU 2022】
                                        • Jenkinsの運用に必要な関連知識 - f4エンジニアブログ

                                          はじめに Jenkinsで行っていること Jenkinsで自動化を行う時に必要な知識 Jenkinsで作成するシステムの評価ポイント Jenkinsに関する知識 Jenkinsのスクリプトに関する知識 シェルスクリプト OSのコマンド UnityのAssetBundleビルドに関する知識 Gitなどソースコード管理システムに関する知識 リソースのアップロードに関する知識 まとめ はじめに ソフトウェア開発では、テスト、ビルド、デプロイなどの作業をCIツールを使って自動化することはよくあります。 エンジニアだけでなく、プランナー、デザイナーといった職種の方も使うため、安定運用することが非常に重要なシステムです。 弊社ではCIツールとしてJenkinsを採用することが多く、 今回、社内でJenkinsの運用改善を行ったため、その情報を共有いたします。 Jenkinsで行っていること プロジェク

                                            Jenkinsの運用に必要な関連知識 - f4エンジニアブログ
                                          • 【Unity】ゲーム開発の現場でなぜJenkinsが利用され続けるのか - hikyaru-suzuki’s blog

                                            はじめに QualiArtsのカレンダー | Advent Calendar 2022 - Qiita、19日目担当の鈴木光です 私はバックエンドエンジニアですが、クライアントのビルド周りも携わるので今回はゲーム開発現場におけるJenkinsについてのお話をさせていただきます Jenkinsについて 皆さんご存知の通り、Jenkinsは非常に汎用的なCI/CDのプラットフォームです。Jenkins自体はJavaで実装されたOSSのソフトウェアなので基本的に自前でホストする必要がありますが、それゆえに構築してしまえばベンダーロックインされることなく多くの現場で活用することが可能です 最近はGitHub Actionsを筆頭にCircle CI, Gitlab CI, AWS Code BuildやGoogle Cloud Buildなど様々なマネージドCIサービスが業界を席巻していますが、露

                                              【Unity】ゲーム開発の現場でなぜJenkinsが利用され続けるのか - hikyaru-suzuki’s blog
                                            • 【UE5】Jenkinsを用いたビルド自動化 - Qiita

                                              初めに この記事では、Unreal Engine 5(UE5)で作成したプロジェクトファイルからWindowsやLinux、iOS、Androidなど様々なプラットフォーム向けにJenkinsを用いたビルド自動化について書きます。 実際のプロジェクトでは、定期的にビルドを出してその内容を確認しながら、実装を進めることが非常に重要です。しかし、手動でビルドを出したり、チームに共有することは、作業を中断する要因になったり、同じ操作を繰り返すことになるため、自動化が求められます。 ビルドを自動化することによって、精神的に余裕を持って開発、確認ができるようになるはずです! 概要 今回は、GitHubなどgit関連のサービスをチームで利用して、チーム開発をしていくことを想定しています。 新しい実装がMainブランチ(一部、ツールなどのUpdateができておらずMasterブランチと記載されているもの

                                                【UE5】Jenkinsを用いたビルド自動化 - Qiita
                                              • SDPFクラウド/サーバー ESIチームにおけるCI改善の取り組み - NTT Communications Engineers' Blog

                                                この記事は、 NTT Communications Advent Calendar 2022 10日目の記事です。 こんにちは! SDPF クラウド/サーバー ESI チーム入社1年目の飯國 (@guni1192) です。 普段は SDPF クラウド/サーバーにおけるネットワークコントローラ ESI (Elastic Service Infrastructure) を開発しています。 今回は ESI チームにおける CI 改善の取り組みについて紹介します。 CI/CD をセルフホストしている方向けに、CI の Workflow や実行基盤の改善の一例として参考になればと思います。 今までの ESI チームの CI 基盤の課題 ESI チームでは Jenkins を運用していました。 ESIの開発当初(6、7年前)から大きく構成は変わっておらず、チーム内から以下のような問題点があげられました

                                                  SDPFクラウド/サーバー ESIチームにおけるCI改善の取り組み - NTT Communications Engineers' Blog
                                                • Jenkinsでツールを定期実行しよう|TECH BLOG|モノリスソフト

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

                                                    Jenkinsでツールを定期実行しよう|TECH BLOG|モノリスソフト
                                                  • Jenkins Pipeline プラグインのベストプラクティス トップ10 | CloudBees|テクマトリックス

                                                    Pipelineを利用するなら心に留めておくべきベストプラクティスがあります。次のリストは、Jenkinsプラグインをより効率的かつ効果的に利用するのに役立つ重要なベストプラクティス10個の概要です。 1. パイプライン定義をSCMに保存する 以前からJenkinsを使っているのであれば、おそらくFreestyleジョブを使っているのではないでしょうか。それは、Jenkins UI内でジョブを設定するのに慣れているということです。Pipelineジョブ内でパイプラインを定義することもできますが、実際はそうするべきではありません。なぜでしょうか。ジョブ定義をGitなどのSCMに保存するのがベストプラクティスだからです。ジョブ内にジョブ定義を保存した場合、予期しない副作用がある変更をジョブに加えてしまう可能性があります。ジョブ定義をSCMに保存し、開発フローとしてプルリクエストの使用を必須にす

                                                      Jenkins Pipeline プラグインのベストプラクティス トップ10 | CloudBees|テクマトリックス
                                                    • macOSのCopy-on-Write機能を使ってディスクを節約した話 - DeNA Testing Blog

                                                      こんにちは、SWETでCI/CDチームの前田( @mad_p )です。 SWETではCI/CDチームの一員として、Jenkins運用のサポートや、CI/CD回りのノウハウ蓄積・研究をしています。 はじめに 先日開催されましたCEDEC 2022にて、Gitリポジトリの肥大化に対応した事例を発表しました。これはそのフォローアップ記事となります。以前に出した記事の続編でもあります。 発表資料は次の場所に置いていますので、参照してみてください。 CEDiL(要登録): https://cedil.cesa.or.jp/cedil_sessions/view/2600 Speaker Deck: https://speakerdeck.com/dena_tech/kaorumaeda_cedec2022 Gitリポジトリの肥大化問題 前提となっている課題をおさらいしておきます。 Gitリポジトリは

                                                        macOSのCopy-on-Write機能を使ってディスクを節約した話 - DeNA Testing Blog
                                                      • Jenkins ジョブでSVNコミットする方法 - Qiita

                                                        はじめに Jenkinsでいろいろやっていると、Jenkinsで作成した成果物をSVNまたはGITにコミットしたい時が時々ある。 チェックアウトはJenkinsの標準機能で利用すればよいが、ファイルをコミットするときはシェルで個別に実装する必要がある。 毎回考えるのも面倒なので、忘備用に残しておく。 最近は、pipeline を利用することが多いため、両方のパターンを用意した。 Jenkins GUIを利用する場合 GUI上のビルドの「シェルの実行」を選択することで、シェルの実装ができる。 ここで記載するシェルの内容は、Jenkinsが立っているOS環境で動くため、 Linux環境なら、普通にshell を利用することが可能。 # svn info SVN_OPTION="--no-auth-cache --username ${build_user_account} --password

                                                          Jenkins ジョブでSVNコミットする方法 - Qiita
                                                        • Jenkins - Subversionへのコミットのタイミングで、ジョブを実行する - 自動車系ソフトエンジニアの足あと

                                                          Jenkinsの典型的な利用パターンの一つに「Subversionへのコミットを行うと自動でビルドジョブを実行する」というものがあります。これはGitを利用しているとすごく簡単にできるようです。 残念ながら我が社は相変わらずこういうものに厳しい、ということとSubversionすら使いこなせていない現状を考えると、まだその時ではない、ということでSubversionで進めています。 話が長くなりました。このSubversionからのコミット連携の記事はたくさんあります。例えば、romth様の記事が下記です。 romth.hatenablog.com が、この手を使うにはwgetというプログラムを入れる必要があります。冒頭でもお話をしましたが、我が社ではなかなか難しいですので、他の手を考えました。(上記の手段をとった場合、Jenkinsのユーザー名とパスワードはどうやって認識しているのでしょ

                                                            Jenkins - Subversionへのコミットのタイミングで、ジョブを実行する - 自動車系ソフトエンジニアの足あと
                                                          • Jenkins Pipelineにて特定のディレクトリに変更があった場合にのみビルドする - Qiita

                                                            概要 レポジトリ内にドキュメントがあるなどのケースにおいて、ドキュメントの更新時にJenkinsのJobが実行されるとビルドマシンのコストを無駄に消費してしまう。 そのためJenkins Pipelineにて特定のディレクトリに変更があった場合にのみビルドする方法が求められるが、具体的にその方法がまとまっているページが見つけられなかったためここにまとめる。 PathRestrictionについて JenkinsPipelineのcheckoutにはPathRestrictionというクラスがあり、そこでincludedRegionsやexcludedRegionsを指定することで特定のファイルに差分があった(なかった)時のみビルドすることができる。 これはPipeline SyntaxのページでSample Step:checkout -> SCM: git -> 追加処理: Pollin

                                                              Jenkins Pipelineにて特定のディレクトリに変更があった場合にのみビルドする - Qiita
                                                            • 継続的インテグレーションを使用したソフトウェアの開発と統合 - MATLAB & Simulink - MathWorks 日本

                                                              このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。 継続的インテグレーションを使用したソフトウェアの開発と統合継続的インテグレーション (CI) とは、コード変更を共有リポジトリに頻繁に統合する手法です。コードのビルド、テスト、パッケージ化などのアクティビティを自動化および標準化することにより、チームのスループットとソフトウェアの品質を向上します。たとえば、開発者が新しくコミットされた変更をリモート リポジトリにプッシュするたびに、継続的インテグレーション プラットフォームはテスト スイートを自動的に実行し、リモート リポジトリのターゲット ブランチで変更による競合が発生しないことを確認することができます。 継続的インテグレーションには次のようなメリットがあります。 ソフトウェアの問題を発生後すぐに検出し、修正。 コードのデバッグに必要なリソースを削減

                                                              • [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
                                                                • https://www.jcsc.co.jp/tech_blog/archives/44

                                                                  • freeeの自動テストの全体構成 - freee Developers Hub

                                                                    こんにちは、Software Engineer in Qualityチーム(通称SEQチーム)の @teyamagu です。 私たちのチームは普段自動/手動テストの基盤開発や開発フィードバックサイクルの高速化に向けた開発をおこなっています。 その一環で、先日、社内でfreeeの自動テストシステム全体像を共有したのですが、この辺りのことを社外の友人達と話したところ、自動テストの具体的な構成や普段の運用など事例が少なく、どんなことをやっているのかイメージしにくいとの話を伺ったので、社内向け原稿をちょっと手直しして、おすそ分けと言うことで、ここで紹介します。 特に変わったことをおこなっているわけではありませんが、自動テストの関係性の理解に参考になれば幸いです。 基本的な考え方 自動テストが既存のデプロイ・リリースのブロッカーではなく、開発のフィードバックを加速させるために、自動テストそのものが高

                                                                      freeeの自動テストの全体構成 - freee Developers Hub
                                                                    • GitHub Actionsのセルフホストランナーを使ってJenkinsをサクッと叩けるようにする - Mirrativ Tech Blog

                                                                      7月からミラティブにUnityエンジニアとして入社した森田です。 弊社ではUnityのCIとしてJenkinsを利用していますが、GitHub Actionsのセルフホストランナーと連携させることで、JenkinsはそのままでGitHubのWeb画面からジョブを実行できるようにしてみたので、書いておきます。 課題 実装 GitHub Actionsのセルフホストランナーの設定 JenkinsのAPIトークンを発行する workflowファイルの作成 結果 残った課題 We are hiring! 課題 弊社ではアプリのUnity部分とアセットバンドルのビルドにJenkinsを利用しています。 tech.mirrativ.stream JenkinsはUnityエンジニアに貸与されているMac miniにそれぞれにインストールして運用をしていたため、CIビルドするためにはその都度Mac mi

                                                                        GitHub Actionsのセルフホストランナーを使ってJenkinsをサクッと叩けるようにする - Mirrativ Tech Blog
                                                                      • 僕たちとECSとデプロイとその改善 | 株式会社ヌーラボ(Nulab inc.)

                                                                        みなさんこんにちは。Backlog課のGitチームに所属するテリーです。今回は僕たちが日々運用するECS Fargate上のアプリケーションのデプロイ方法とそれをどう改善してきたかについてまとめました。デプロイについて迷っている方や日々の業務の改善が好きな人に読んでもらえたらと思います。 Git機能におけるデプロイ ECS上で動くアプリケーション BacklogのGitはEC2上で動くアプリケーションとECS Fargate上で動くアプリケーションで構成されています。 アーキテクチャの外観は上記のようなになっています。Gitのアーキテクチャについて過去に詳しく説明したブログを発表していますので詳しくはこちらを参照ください。 僕たちは上記のアーキテクチャ中の4つのアプリケーションをECS Fargate上で運用しています。また、内部的な話になりますがBacklogには内部構造として複数の本番

                                                                          僕たちとECSとデプロイとその改善 | 株式会社ヌーラボ(Nulab inc.)
                                                                        • Jenkins Pipelineでジョブを作る | tracpath:Works

                                                                          はじめに JenkinsはメジャーなCI/CD支援ツールとして地位を築いています。そんなJenkinsが数年前からGUIベースではなく、コードベースで設定ができるようにした機能がJenkins pipeline(パイプライン)です。コードで設定ができるようになったことで、バージョン管理が可能になり、設定の差分などを容易に参照できるようになりました。今回は、そのJenkins pipelineの基本的な使い方を学んでいきます。 注意点 本記事はJenkinsで通常のジョブを作った経験がある方を対象としています。 本記事で扱うJenkinsのバージョンは2.249.2となります。 レッスン1.ジョブをつくる まずは、パイプラインのジョブを作ってみましょう。Jenkinsのダッシュボードから、新規ジョブ作成を押して、ジョブ名を入力し、ジョブの種類はパイプラインを選択します。 OKを押すと続けて設

                                                                            Jenkins Pipelineでジョブを作る | tracpath:Works
                                                                          • JenkinsがJava 8の対応を終了し、Java 11が必須に。Java 17の対応も開始

                                                                            Jenkins開発チームは、6月28日リリースのJenkins 2.357および9月にリリース予定のJenkins LTS版からはJenkinsの実行環境としてJava 11が必須になることを、ブログ「Jenkins requires Java 11」で明らかにしました。 これまでJenkinsはJava 8もしくはJava 11を実行環境としていましたが、Java 8の対応がなくなることになります。 Jenkins 2.357 released today as the first Jenkins version to require Java 11. @bcrow shares the history of Java support in Jenkins and the benefits of the update. https://t.co/FPTNBTG3jK pic.twitte

                                                                              JenkinsがJava 8の対応を終了し、Java 11が必須に。Java 17の対応も開始
                                                                            • 世界中のITエンジニアが悩まされている原因不明でテストが失敗する「フレイキーテスト」問題。対策の最新動向をJenkins作者の川口氏が解説(後編)。DevOps Days Tokyo 2022

                                                                              世界中のITエンジニアが悩まされている原因不明でテストが失敗する「フレイキーテスト」問題。対策の最新動向をJenkins作者の川口氏が解説(後編)。DevOps Days Tokyo 2022 世界中のITエンジニアが悩まされている問題の1つに、テストが原因不明で失敗する、いわゆる「フレイキーテスト」があります。 フレイキーテストは、リトライすると成功することもあるし、失敗する原因を調べようとしてもなかなか分かりません。GoogleやFacebookやGitHub、Spotifyといった先進的な企業でさえもフレイキーテストには悩まされています。 このフレイキーテストにどう立ち向かうべきなのか、Jenkinsの作者として知られる川口耕介氏がその最新動向を伝えるセッション「Flaky test対策の最新動向」を、4月21日、22日の2日間行われたイベント「DevOps Days Tokyo 2

                                                                                世界中のITエンジニアが悩まされている原因不明でテストが失敗する「フレイキーテスト」問題。対策の最新動向をJenkins作者の川口氏が解説(後編)。DevOps Days Tokyo 2022
                                                                              • 世界中のITエンジニアが悩まされている原因不明でテストが失敗する「フレイキーテスト」問題。対策の最新動向をJenkins作者の川口氏が解説(前編)。DevOps Days Tokyo 2022

                                                                                世界中のITエンジニアが悩まされている原因不明でテストが失敗する「フレイキーテスト」問題。対策の最新動向をJenkins作者の川口氏が解説(前編)。DevOps Days Tokyo 2022 世界中のITエンジニアが悩まされている問題の1つに、テストが原因不明で失敗する、いわゆる「フレイキーテスト」があります。 フレイキーテストは、リトライすると成功することもあるし、失敗する原因を調べようとしてもなかなか分かりません。GoogleやFacebookやGitHub、Spotifyといった先進的な企業でさえもフレイキーテストには悩まされています。 このフレイキーテストにどう立ち向かうべきなのか、Jenkinsの作者として知られる川口耕介氏がその最新動向を伝えるセッション「Flaky test対策の最新動向」を、4月21日、22日の2日間行われたイベント「DevOps Days Tokyo 2

                                                                                  世界中のITエンジニアが悩まされている原因不明でテストが失敗する「フレイキーテスト」問題。対策の最新動向をJenkins作者の川口氏が解説(前編)。DevOps Days Tokyo 2022
                                                                                • テクノロジー企業の墓場

                                                                                  (はてなブックマークやTwitterでの対話で詳しい人が色々教えてくれたのでそれに伴って改稿) VMwareがBroadcomに8兆円(!)で買収されるというニュースが報道されている。 Broadcomは通信に必要なチップを寡占している地味なベンダという印象であったので、なんじゃそりゃと思ったら、2005年にプラベート・エクイティが作った会社が買収と売却を繰り返して急成長して、2015年にはBroadcomを5兆円で買収して社名を引き継ぎ、2017年には更にQualcommを買収しようとして米国政府に阻止され、2018年にはCAを買収、2019年にはSymantecを買収と、そういう流れである。 要するに、マーケットを寡占している製品を持つ低成長・斜陽の会社のIPを割安で買って、セールスもマーケティングもR&Dもお金のかかる事は全部辞めて、既存のお客さんからライセンス料をとれる間だけとろう

                                                                                    テクノロジー企業の墓場