Found it, it's stored on the go-server itself not in the go-agent. For 
googlers in the future, go stores console output to 
"godata/artifacts/pipelines/"
On Saturday, January 30, 2021 at 6:12:27 PM UTC [email protected] wrote:

> Are the logs from a Go task stored anywhere? I can't seem to find the log.
> On Saturday, January 30, 2021 at 4:30:12 PM UTC [email protected] wrote:
>
>> I can write them to a file, but they require knowledge of the default set 
>> env vars i.e. "GO_SERVER_URL", "GO_*" etc..
>>
>> It seems there are a few approaches:
>> 1. `cat` the go-agent log and extract env var key and value using regex 
>> against "setting environment variable 'GO_SERVER_URL' to value '
>> www.gourl.com'". That would give me the exact env vars set by Go CI/CD 
>> in that task, which I can then inject into ECS.
>> 2. call `env` or `declare -xp` and for every env var I add a "filter key" 
>> such as "*@*APP_NAME", filter for all that have "@" and "GO" set as keys 
>> in env.
>>
>> I thought there may be a approach that Go CI/CD has to get specifically 
>> the environment variables that is set in that task. Which would be perfect.
>>
>> On Saturday, January 30, 2021 at 4:23:30 PM UTC [email protected] wrote:
>>
>>> Ah you re-posted. The reason why I don't want to explicitly state what 
>>> is required is because it means you can set any env var in Go CI/CD (in 
>>> stage, job etc..) and you won't require changes to the bash script 
>>> underneath. It's a cleaner approach.
>>>
>>> On Saturday, January 30, 2021 at 4:22:03 PM UTC [email protected] wrote:
>>>
>>>> I understand they are running in a separate bash shell, let me clarify 
>>>> the question. If I run "env" other environment variables will be printed 
>>>> to 
>>>> stdout. I am only interested in the specific environment variables that 
>>>> are 
>>>> posted above without filtering it.
>>>> On Saturday, January 30, 2021 at 4:11:37 PM UTC [email protected] 
>>>> wrote:
>>>>
>>>>> The process environment variables overrides the system variables (if 
>>>>> any). If you're interested only in the environment variables that are 
>>>>> shown 
>>>>> above you don't have to worry about value being changed or overwritten by 
>>>>> another process because GoCD uses *bash -c* to run tasks with the new 
>>>>> variables injected as part of the run, so these values can't be changed 
>>>>> from outside. 
>>>>>
>>>>> On Sat, 30 Jan, 2021, 21:32 [email protected], <[email protected]> 
>>>>> wrote:
>>>>>
>>>>>> From my understanding, "env" prints out all the system environment 
>>>>>> variables, rather than the process environment variables. If I used 
>>>>>> "env" 
>>>>>> and a parallel job was running, wouldn't it overwrite the environment 
>>>>>> variables (non thread-safe env vars)?
>>>>>>
>>>>>> On Saturday, January 30, 2021 at 3:48:59 PM UTC [email protected] 
>>>>>> wrote:
>>>>>>
>>>>>>> If you're on a Linux instance try using the *env* command. 
>>>>>>>
>>>>>>> On Sat, 30 Jan, 2021, 21:14 [email protected], <[email protected]> 
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi all,
>>>>>>>>
>>>>>>>> I am deploying an image to AWS ECS using task definitions. In order 
>>>>>>>> for me to inject the environment variables from Go into the task 
>>>>>>>> definition, I require all the environment variables that Go sets when 
>>>>>>>> a 
>>>>>>>> pipeline is running.
>>>>>>>>
>>>>>>>> For instance:
>>>>>>>> [image: envvars.png]
>>>>>>>> I want to get all those environment variables. I am calling a bash 
>>>>>>>> script after env vars are set above. I have tried using linux' 
>>>>>>>> "/proc/<pid>/environ" which works successfully, but it gets other 
>>>>>>>> system 
>>>>>>>> process variables, that I would have to filter for, which can create a 
>>>>>>>> brittle deployment process, and comes with maintenance overhead.
>>>>>>>>
>>>>>>>> How do I extract those environment variables that Go CI/CD sets as 
>>>>>>>> pictured above?
>>>>>>>>
>>>>>>>> Thank you.
>>>>>>>>
>>>>>>>> -- 
>>>>>>>> You received this message because you are subscribed to the Google 
>>>>>>>> Groups "go-cd" group.
>>>>>>>> To unsubscribe from this group and stop receiving emails from it, 
>>>>>>>> send an email to [email protected].
>>>>>>>> To view this discussion on the web visit 
>>>>>>>> https://groups.google.com/d/msgid/go-cd/e944146e-e37f-4316-839d-65a06dc4f003n%40googlegroups.com
>>>>>>>>  
>>>>>>>> <https://groups.google.com/d/msgid/go-cd/e944146e-e37f-4316-839d-65a06dc4f003n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>>> .
>>>>>>>>
>>>>>>> -- 
>>>>>> You received this message because you are subscribed to the Google 
>>>>>> Groups "go-cd" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it, 
>>>>>> send an email to [email protected].
>>>>>>
>>>>> To view this discussion on the web visit 
>>>>>> https://groups.google.com/d/msgid/go-cd/1b037e48-0990-4f1d-8535-6cdae7941b32n%40googlegroups.com
>>>>>>  
>>>>>> <https://groups.google.com/d/msgid/go-cd/1b037e48-0990-4f1d-8535-6cdae7941b32n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>> .
>>>>>>
>>>>>

-- 
You received this message because you are subscribed to the Google Groups 
"go-cd" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/go-cd/81352250-5e92-4108-a09c-c0e8bb6f8042n%40googlegroups.com.

Reply via email to