umm / jenkins

Send build request to Jenkins.
MIT License
1 stars 0 forks source link

リクエスト送信時にエラーが起きる #6

Open monry opened 7 years ago

monry commented 7 years ago

現象

ログ

Could not send build request to Jenkins: Exception of type 'UniRx.ObservableUnityWebRequest+UnityWebRequestErrorException' was thrown.
UnityEngine.Debug:Log(Object)
ContinuousIntegration.Jenkins:<SendBuildRequest>m__1(Exception) (at Assets/Modules/umm@jenkins/Scripts/Editor/ContinuousIntegration/Jenkins.cs:67)
UniRx.Subscribe`1:OnError(Exception) (at Assets/Modules/umm@unirx/Scripts/Observer.cs:172)
UniRx.Operators.Select:OnError(Exception) (at Assets/Modules/umm@unirx/Scripts/Operators/Select.cs:97)
UniRx.Operators.FromCoroutine:OnError(Exception) (at Assets/Modules/umm@unirx/Scripts/UnityEngineBridge/Operators/FromCoroutine.cs:55)
UniRx.<SendRequest>c__Iterator0:MoveNext() (at Assets/Modules/umm@unirx_observableunitywebrequest/Scripts/UniRx/UnityEngineBridge/ObservableUnityWebRequest.cs:276)
UniRx.EditorThreadDispatcher:ConsumeEnumerator(IEnumerator) (at Assets/Modules/umm@unirx/Scripts/UnityEngineBridge/MainThreadDispatcher.cs:111)
UniRx.<UnwrapWaitAsyncOperation>c__Iterator1:MoveNext() (at Assets/Modules/umm@unirx/Scripts/UnityEngineBridge/MainThreadDispatcher.cs:174)
UniRx.EditorThreadDispatcher:ConsumeEnumerator(IEnumerator) (at Assets/Modules/umm@unirx/Scripts/UnityEngineBridge/MainThreadDispatcher.cs:111)
UniRx.<ConsumeEnumerator>c__AnonStorey6:<>m__0(Object) (at Assets/Modules/umm@unirx/Scripts/UnityEngineBridge/MainThreadDispatcher.cs:155)
UniRx.InternalUtil.ThreadSafeQueueWorker:ExecuteAll(Action`1) (at Assets/Modules/umm@unirx/Scripts/InternalUtil/ThreadSafeQueueWorker.cs:81)
UniRx.EditorThreadDispatcher:Update() (at Assets/Modules/umm@unirx/Scripts/UnityEngineBridge/MainThreadDispatcher.cs:106)
UnityEditor.EditorApplication:Internal_CallUpdateFunctions()
monry commented 7 years ago

private static readonly Dictionary<JobType, string> JOB_NAME_MAP の値が起動時に確定してしまうことが原因だと思われる。 初期化時点では空文字にしておいて、送信直前に Fill するなどの対応が妥当か。