다음과 같은 요구 사항이 있습니다 : SVN의 모든 커밋을 최근 2 년 동안 가져 와서 코드가 커밋 된 모든 JIRA 문제의 제목을 나열하십시오. 우리의 규칙은 꽤 엄격 커밋, 그래서이처럼 JIRA 코드로 시작해야합니다 커밋 :Bash : 다른 하나의 명령어 출력을 사용합니다.
svn log -r{2012-04-01}:{2014-04-01} | grep "COR-" | cut -f1 -d" " | sort -u
이 나 전부를 가져옵니다 그래서 COR-3123 Fixed the bug, introduced a new one
,이 작업을 얻기 위해 다음과 같은 쉘 스크립트를 작성 JIRA 코드.
는하지만 지금은 다음 명령에서 이러한를 사용하려면 :
wget --quiet --load-cookies cookies.txt -O - http://jira.example.com/browse/{HERE} | sed -n -e 's!.*<title>\(.*\)</title>.*!\1!p'
즉 : wget을 통해 JIRA 페이지를 얻고 제목을 구문 분석 ... (난 이미에 내 로그인 정보를 캐시 한 cookies.txt의 wget과 함께 사용하십시오.
분명히 위치 {HERE}
첫 번째 목록에서 얻은 코드를 삽입하고 싶습니다. 두 단계 (1 단계 : 목록 가져 오기, 2 단계 반복) 스크립트 (python, perl, ...)는 문제가되지 않지만 한 단계에서 수행 할 수 있는지 알고 싶습니다. , 배쉬 :
'xargs를 -I {} wget과에 http : // JIRA .example.com/browse/{}' –
@RolandJansen 놀랍습니다. 제발 대답에 넣어, 나는 그것을 받아 들일거야 :) – fritzone