# How can I access Bitrise Env Variables in my Swift code?

**URL:** <https://discuss.bitrise.io/t/how-can-i-access-bitrise-env-variables-in-my-swift-code/5459>\
**Category:** Question & Answer\
**Created:** [June 20, 2018, 4:40am UTC](https://discuss.bitrise.io/t/how-can-i-access-bitrise-env-variables-in-my-swift-code/5459 "2018-06-20T04:40:50Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![arash01](https://avatars.discourse-cdn.com/v4/letter/a/dbc845/32.png) [@arash01](https://discuss.bitrise.io/u/arash01)\
**Post date:** [June 20, 2018, 4:40am UTC](https://discuss.bitrise.io/t/how-can-i-access-bitrise-env-variables-in-my-swift-code/5459/1 "2018-06-20T04:40:50Z")

</div>

I’m trying to run my UI test via xcode-test. In my test Swift code, I tried to access to Bitrise Env variables, unfortunately it returns nil always.

`let blah = ProcessInfo.processInfo.environment["blah_blah"]`

---

<div class="post-metadata">

**Author:** ![godreikrisztian](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.bitrise.io/godreikrisztian/32/22_2.png) [@godreikrisztian](https://discuss.bitrise.io/u/godreikrisztian)\
**Post date:** [June 26, 2018, 9:24am UTC](https://discuss.bitrise.io/t/how-can-i-access-bitrise-env-variables-in-my-swift-code/5459/2 "2018-06-26T09:24:06Z")

</div>

Hi @arash01,  
previously our carthage step was written in swift and the step inputs are passed as env vars in steps.  
We used this code: [https://github.com/bitrise-steplib/steps-carthage/blob/d956cbaae5af18832a049a8f7926cf4e67248318/step-swift3.swift#L12-L18](https://github.com/bitrise-steplib/steps-carthage/blob/d956cbaae5af18832a049a8f7926cf4e67248318/step-swift3.swift#L12-L18).

---

<div class="post-metadata">

**Author:** ![arash01](https://avatars.discourse-cdn.com/v4/letter/a/dbc845/32.png) [@arash01](https://discuss.bitrise.io/u/arash01)\
**Post date:** [June 27, 2018, 12:08am UTC](https://discuss.bitrise.io/t/how-can-i-access-bitrise-env-variables-in-my-swift-code/5459/4 "2018-06-27T00:08:03Z")

</div>

Thanks for reply. That is the same code I tried to get environment variables. Unfortunately value is always null in UI Test process.  
P.S. This code works fine with Xcode local environment variables but not with Bitrise env variables.

---

<div class="post-metadata">

**Author:** ![viktorbenei](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.bitrise.io/viktorbenei/32/18_2.png) [@viktorbenei](https://discuss.bitrise.io/u/viktorbenei)\
**Post date:** [July 12, 2018, 2:59pm UTC](https://discuss.bitrise.io/t/how-can-i-access-bitrise-env-variables-in-my-swift-code/5459/5 "2018-07-12T14:59:37Z")

</div>

@arash01 what do you mean by Xcode local env vars? Can you share a screenshot or step by step reproduction?

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/bitrise/original/2X/d/d901cf2aad020f2dd11918afc89ec2089bb87b35.png) [@system](https://discuss.bitrise.io/u/system)\
**Post date:** [August 11, 2018, 2:59pm UTC](https://discuss.bitrise.io/t/how-can-i-access-bitrise-env-variables-in-my-swift-code/5459/6 "2018-08-11T14:59:38Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
