awslabs / awslabs/aws-codebuild-jenkins-plugin
Environment Variable Override Does Not Accept pipe '|' character
- Dominant language
- Java
- Stars
- 156
- Forks
- 130
- PR merge metrics
- No merged PRs in 30d
Description
I have a variable in Jenkins containing a pipe '|' which does not get sent to AWS. I have tried single and double escapes, but it makes no difference.
JMeter shows the pipe and escapes:

AWS does not see them:

Contributor guide
Research direction
The report identifies Jenkins environment-variable overrides and AWS CodeBuild as the affected path, but names no source file or test. First reproduce the Jenkins-to-AWS transfer with a value containing `|`, then trace where the override is parsed or escaped. Done means the pipe reaches AWS intact and the behavior is covered by a regression check.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- aws, java
- Domain
- ci-cd, cloud, devops
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100