# Environment variable CIRCLE\_PR\_NUMBER does not work

**URL:** <https://discuss.circleci.com/t/environment-variable-circle-pr-number-does-not-work/28240>\
**Category:** Build Environment\
**Tags:** envars, 2.0\
**Created:** [February 8, 2019, 8:55am UTC](https://discuss.circleci.com/t/environment-variable-circle-pr-number-does-not-work/28240 "2019-02-08T08:55:21Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![george-haddad](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/george-haddad/32/21356_2.png) [@george-haddad](https://discuss.circleci.com/u/george-haddad)\
**Post date:** [February 8, 2019, 8:55am UTC](https://discuss.circleci.com/t/environment-variable-circle-pr-number-does-not-work/28240/1 "2019-02-08T08:55:21Z")

</div>

I read the docs at [https://circleci.com/docs/2.0/env-vars/#setting-an-environment-variable-in-a-shell-command](https://circleci.com/docs/2.0/env-vars/#setting-an-environment-variable-in-a-shell-command) and I wanted to use the $CIRCLE\_PR\_NUMBER environment variable but it doesn’t seem to work.

```
test-env:
	machine: true
	working_directory: ~/repo
	steps:
	  - run:
		  name: 'Setup env variables'
		  command: |
			echo 'export MY_PR_NUMBER="$CIRCLE_PR_NUMBER"' >> $BASH_ENV
			echo 'export MY_PR_NUMBER2=${CIRCLE_PULL_REQUEST##*/}' >> $BASH_ENV
			echo 'export MY_PR="$CIRCLE_PULL_REQUEST"' >> $BASH_ENV
	  - run:
		  name: 'What PR am I on?'
		  command: echo $MY_PR
	  - run:
		  name: 'What is my PR number?'
		  command: echo $MY_PR_NUMBER
	  - run:
		  name: 'What is my PR number2?'
		  command: echo $MY_PR_NUMBER2

```

The one for MY\_PR\_NUMBER does not output anything. I used a workaround from another [thread 2 years ago](https://discuss.circleci.com/t/pull-request-number/972) to get the PR number.

Is this a bug?

---

<div class="post-metadata">

**Author:** ![halfer](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/halfer/32/9083_2.png) [@halfer](https://discuss.circleci.com/u/halfer)\
**Post date:** [February 8, 2019, 5:37pm UTC](https://discuss.circleci.com/t/environment-variable-circle-pr-number-does-not-work/28240/2 "2019-02-08T17:37:49Z")

</div>

Try echoing `$CIRCLE_PR_NUMBER` in your “What is my PR number” step. Maybe there is a problem with the var export.

---

<div class="post-metadata">

**Author:** ![levlaz](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/levlaz/32/36978_2.png) [@levlaz](https://discuss.circleci.com/u/levlaz)\
**Post date:** [February 10, 2019, 5:18am UTC](https://discuss.circleci.com/t/environment-variable-circle-pr-number-does-not-work/28240/3 "2019-02-10T05:18:56Z")

</div>

Is this build a part of a forked PR?

> The number of the associated GitHub or Bitbucket pull request. Only available on forked PRs.

---

<div class="post-metadata">

**Author:** ![george-haddad](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/george-haddad/32/21356_2.png) [@george-haddad](https://discuss.circleci.com/u/george-haddad)\
**Post date:** [February 10, 2019, 10:02pm UTC](https://discuss.circleci.com/t/environment-variable-circle-pr-number-does-not-work/28240/4 "2019-02-10T22:02:19Z")

</div>

I’d have to say no, it’s just a regular PR.

OK, let me re-think this, if I fork a repo and create a PR on that fork, is that when this env var will be present?

---

<div class="post-metadata">

**Author:** ![levlaz](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/levlaz/32/36978_2.png) [@levlaz](https://discuss.circleci.com/u/levlaz)\
**Post date:** [February 16, 2019, 4:54pm UTC](https://discuss.circleci.com/t/environment-variable-circle-pr-number-does-not-work/28240/5 "2019-02-16T16:54:28Z")

</div>

Yes, at least per the docs 🙂

Could we take a step back though, what are you trying to do with this number? There might be a different way to approach this that works for any scenario.

---

<div class="post-metadata">

**Author:** ![george-haddad](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/george-haddad/32/21356_2.png) [@george-haddad](https://discuss.circleci.com/u/george-haddad)\
**Post date:** [February 19, 2019, 9:24am UTC](https://discuss.circleci.com/t/environment-variable-circle-pr-number-does-not-work/28240/6 "2019-02-19T09:24:53Z")

</div>

Yeah so the use case I was doing was that for every Pull Request I have a netlify preview deployment which includes the PR number in the URL. In my CircleCi tests I am running a performance tests against this netlify deployed preview URL, so that is why I needed to get just the PR number so I could construct the preview URL.

---

<div class="post-metadata">

**Author:** ![drazisil](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/drazisil/32/24029_2.png) [@drazisil](https://discuss.circleci.com/u/drazisil)\
**Post date:** [February 19, 2019, 3:23pm UTC](https://discuss.circleci.com/t/environment-variable-circle-pr-number-does-not-work/28240/7 "2019-02-19T15:23:58Z")

</div>

Hi George,

So, to clarify, are you all set, or are you still running into issues?

---

<div class="post-metadata">

**Author:** ![george-haddad](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/george-haddad/32/21356_2.png) [@george-haddad](https://discuss.circleci.com/u/george-haddad)\
**Post date:** [February 19, 2019, 3:41pm UTC](https://discuss.circleci.com/t/environment-variable-circle-pr-number-does-not-work/28240/8 "2019-02-19T15:41:28Z")

</div>

No issues, I marked this thread as solved.

---

<div class="post-metadata">

**Author:** ![drazisil](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/drazisil/32/24029_2.png) [@drazisil](https://discuss.circleci.com/u/drazisil)\
**Post date:** [February 19, 2019, 3:45pm UTC](https://discuss.circleci.com/t/environment-variable-circle-pr-number-does-not-work/28240/9 "2019-02-19T15:45:30Z")

</div>

Awesome, was just checking 🙂

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/circleci/original/3X/5/1/511608acda8e85906e15909b57bd0a46c1dbe291.png) [@system](https://discuss.circleci.com/u/system)\
**Post date:** [March 1, 2019, 3:45pm UTC](https://discuss.circleci.com/t/environment-variable-circle-pr-number-does-not-work/28240/10 "2019-03-01T15:45:34Z")

</div>

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