60 lines
1.3 KiB
C#
60 lines
1.3 KiB
C#
|
|
|
|
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());
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
} |