awslabs / awslabs/aws-codebuild-jenkins-plugin

Environment Variable Override Does Not Accept pipe '|' character

Open
#137 0 comments 0 reactions 0 assignees View on GitHub
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:
![image](https://user-images.githubusercontent.com/19494409/201205496-14391e79-d333-4bf5-9c08-cb808a8c3527.png)

AWS does not see them:
![image](https://user-images.githubusercontent.com/19494409/201205623-baf3cd17-8c6a-4729-a93e-1a8955fd522d.png)

Contributor guide

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.