2017-11-16 3 views
0

배경 : master 및 example.com과 함께 example.com이라고하는 저장소가 있습니다. 필자의 master branch repo는 jenkins를 통해 "/ efs/prod"로 변경 사항을 푸시하고 branch repo를 개발하여 젠킨스 빌드를 통해 "/ efs/qa"로 변경 사항을 푸시합니다.

요구 사항 : 이제 젠킨스 빌드로 cloudward 배포 URL 아래에 index.php라고하는 파일을 생성합니다.

https://d2zjoj7go612la.cloudfront.net/img/secure.png?v=${BUILD_NUMBER} 

그래서 난 그냥 젠킨스 실제 젠킨스가 EFS에 밀리의 index.php 파일의 빌드 번호와 빌드가 $ {BUILD_NUMBER} 변수를 업데이트해야하는 방식으로 구축 실행하려는. 간단히 말해 efs에 푸시 된 코드에서 빌드 번호를 동적으로 업데이트하는 방법입니다.

enter image description here

내가 BUILD_NUMBER를 얻기 위해 빌드 이름 세터 플러그인 이상 사용하지만 우리는 $이 어디에 어떻게 동적으로 index.php 파일에 모든 EFS 파일을 업데이트 할 수 있습니다 {BUILD_NUMBER은}

정의
+0

에 동적으로 빌드 번호 변수를 대체 할 나오지 명령을 밑도는. – Vicky

답변

0

은 내가 동적으로 실제 빌드 번호와의 index.php를 업데이트 할 수 없습니다 여전히 EnvInject 플러그인을 사용하려고하지만 한 코드

find . -type f -exec sed -i "s/##BUILD_NUMBER##/${BUILD_NUMBER}/g" {} + 
관련 문제