namespace Guru.Editor { using System; using UnityEngine; public class JenkinsAgent { public static AppBuildParam ParseJenkinsBuildParam(string[] commandlineArgs) { int len = commandlineArgs.Length; Debug.Log($"------------ Jenkins set commands: {len} ------------"); string p = ""; for (int i = 0; i < len; i++) { p = commandlineArgs[i]; Debug.Log($"--- [{i}]: {p}"); if (p.StartsWith("+args")) { Debug.Log($"--- find param: {p}"); var args = p.Split('-'); if (args.Length > 1) { Debug.Log($"--- ENV: {args[1]}"); } if (args.Length > 2) { Debug.Log($"--- VERSION: {args[2]}"); } } } var buildParam = new AppBuildParam(); return buildParam; } public static void BuildAndroid() { AppBuildParam buildParam = ParseJenkinsBuildParam(Environment.GetCommandLineArgs()); } } }