コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Jenkins】stderr: git-lfs filter-process: git-lfs: command not found

現象 Git LFS を有効化したら Mac の Jenkins で Git を Clone できなくなった 解決方法 Git LFS のインストール 下記のサイトからGit LFS をインストールする https://git-lfs.github.com/ Operation not permitted を無効化 下記のサイトを参考に Operatio…

【Unity】Could not create asset from Assets/XXXX: File could not be read

概要 Could not create asset from Assets/XXXX: File could not be read ImportFBX Errors: Couldn't read file YYYY Unexpected file type Mac に Jenkins 環境を構築して、Git から Unity プロジェクトを Clone してビルドしたところ 3D モデルやテクスチ…

【Jenkins】別の Mac に Jenkins を移行したい場合

メモ JENKINS_HOME のフォルダを丸ごとコピーすれば移行できる

【Jenkins】ログイン画面をスキップしたい場合

メモ JENKINS_HOME に存在する「config.xml」を開いて <useSecurity>true</useSecurity> を <useSecurity>false</useSecurity> に変更する

【ReSharper】Jenkins と ReSharper を使用して静的解析を行う方法

はじめに 「ReSharper Command Line Tools」を使用することで コマンドラインから ReSharper による静的解析を実行できるようになります この記事では、Jenkins から「ReSharper Command Line Tools」を呼び出して 静的解析を行う方法を紹介していきます 目…

【Jenkins】Jenkins API で変更履歴を取得する

概要 curl 【Jenkins の URL】/job/【ジョブ名】/【ビルド番号】/api/json?pretty=true?depth=1&tree=changeSet[items[author[fullName],comment]] 上記のようなコマンドで変更履歴を取得できる

【Jenkins】Unity3d plugin の設定画面が「システムの設定」ではなく「Global Tool Configuration」に変わった

概要 昔は Unity3d plugin の設定画面が「Jenkinsの管理 > システムの設定」に存在したが 今は「Jenkinsの管理 > Global Tool Configuration」に設定画面が移動した 検証環境 Windows 10 Jenkins 2.164.1 Unity3d plugin 1.3 参考サイト様

【Jenkins】git.exe のパスが間違っており Jenkins で GitLab から Clone できなかった

はじめに Jenkins で GitLab から Clone できない現象に遭遇した 調べてみたら git.exe のパスが間違っていた やったこと 「Jenkinsの管理 > Global Tool Configuration」を選択して 「Git実行形式へのパス」を正しいパスに修正した 例えば SourceTree の Gi…

【Jenkins】Jenkins 起動時のログインを無効化する方法

はじめに Jenkins 起動時の上記のログイン画面を無効化したい場合は まず「【Jenkins のインストールフォルダ】\config.xml」を開いて <useSecurity>true</useSecurity> を <useSecurity>false</useSecurity> に変更して保存する そして、管理者権限でコマンドプロンプトを起動して "【Jenkins のインストールフォル…

【Jenkins】dotnet: command not found

概要 dotnet: command not found Mac に Jenkins をインストールして作成したジョブから dotnet コマンドを実行したところ、上記のエラーが発生して dotnet コマンドが使用できない状態に遭遇しました 対応方法 「Jenkinsの管理 > システムの設定」を開く 「…

【Jenkins】Windows で GitHub からプロジェクトを Clone するまでの手順

概要 Jenkins で「新規ジョブ作成」もしくは 「新しいジョブを作成してください」を選択します ジョブの名前を適当に設定し、「フリースタイル・プロジェクトのビルド」を選択して「OK」を押します Jenkins で使用したい GitHub のリポジトリを開き 「Clone …

【Jenkins】ビルド状況を取得する URL

URL 【Jenkins の URL】/computer/api/json?pretty=true&tree=computer[displayName,executors[progress,idle,currentExecutable[estimatedDuration,fullDisplayName,url]]] 参考サイト様

【Unity】スマホゲーム開発において Jenkins で使用しているオススメのプラグイン一覧

プラグイン 導入した EnvInject Plugin https://wiki.jenkins-ci.org/display/JENKINS/EnvInject+Plugin 環境変数をビルドプロセスに注入できるようになる Job Configuration History Plugin https://wiki.jenkins-ci.org/display/JENKINS/JobConfigHistory+…

【Unity】「Error building Player: IOException: Failed to Copy File / Directory from 'Temp/StagingArea/Data' to 'Temp/StagingArea/Trampoline/Data'.」

Error building Player: IOException: Failed to Copy File / Directory from 'Temp/StagingArea/Data' to 'Temp/StagingArea/Trampoline/Data'. JenkinsでUnityのビルド実行時に発生したエラー Jenkins用のMacの容量が不足していたことが原因

【Jenkins】URLの覚書

URL 説明 [JenkinsのURL]/scm/SubversionSCM/enterCredential SVNの認証 [JenkinsのURL]/restart Jenkinsの再起動 [JenkinsのURL]/safeRestart Jenkinsの再起動(ジョブの実行完了を待つ) [JenkinsのURL]/threadDump スレッドダンプ [ジョブのURL]/build ジ…

【おすすめスライド】「Unity開発現場を支えるJenkins」

関連記事

【おすすめスライド】「Jenkinsを使ったコンシューマゲームでのデプロイとテスト」

関連記事

【Unity】JenkinsでUnityバッチビルドがクラッシュする不具合と解決方法

Receiving unhandled NULL exception Launching bug reporter UnityをJenkinsで自動ビルドできるようにしてゲーム開発していたところ Unityのバッチビルド中にクラッシュして上記のエラーが発生する問題に遭遇しました 原因としては、InitializeOnLoadMethod…

【Jenkins】Jenkins 環境構築時の覚書

Jenkins 環境構築 Jenkinsとは CI(継続的インテグレーション)ツールの1つ Jenkins導入のメリット いつでも実行可能な最新版のモジュールが、定期的に自動で作成される ボタンを押すだけで、いつでも実行可能な最新版のモジュールが作成できる モジュール履歴…

【おすすめスライド】「ゲーム開発環境の自動化」

関連記事

【おすすめスライド】「剣と魔法のログレス いにしえの女神 〜スマホ時代の MMORPG を支える技術」

剣と魔法のログレス いにしえの女神 〜スマホ時代の MMORPG を支える技術 from Satoshi Yamafuji

【おすすめスライド】「Unity開発で週イチ呑み会を支える技術」

関連記事

【シェルスクリプト】IRCに通知を飛ばす

シェルスクリプトからIRCで発言 - Gists - GitHub https://gist.github.com/rch850/6725221 #!/bin/sh nc -w 10 $IRC_SERVER 6667 << EOF &>/dev/null PASS $IRC_PASS NICK $IRC_NICK USER $IRC_NICK 8 * : $IRC_NICK JOIN $IRC_CH PRIVMSG $IRC_CH : $1 QUI…