Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- react.js
- node.js
- 방콕
- javascript
- 카마츠루
- terraform
- 미츠이 스미토모
- 三井住友カード
- 뮌헨
- 아타미
- Selenium
- documentdb
- 熱海
- vba
- 메르페이
- PostgreSQL
- 태국
- 釜つる
- local
- duckdb
- CSV
- JenkinsFile
- 프라하
- PayPay
- typescript
- pyenv
- 체코
- codebuild
- Python
- 페이페이
Archives
- Today
- Total
목록Shell (1)
도쿄사는 외노자
Bash Shell 문자열 변수 치환
Git의 Commit Message를 Jenkinsfile에서 Shell로 전달해서 curl로 TEAMS에 송신해야 했다. 여기서 문제가 되는 것이, 커밋 메시지에 공백이 있어서 쉘로 변수 전달시 짤린다는 것. 그래서 일단 Jenkinsfile에서는 커밋 아이디로 커밋 메시지를 취득하여, 메시지의 공백을 "-spc-"라는 문자열로 치환하였다. def get_commit_msg(){ script { return sh(script : "git show -s --format=%B ${env.GIT_COMMIT}", returnStdout: true).trim().replace (' ', '-spc-') } } 이를 환경변수에 저장하여 다음과 같이 쉘에 송신. stage('TEAMS') { steps { ech..
Tech/Shell
2019. 11. 19. 12:41