허드슨 작업에서 파이썬 스크립트를 시작하고 있습니다. 'python my_script.py'로 빌드 섹션에서 'Execute Windows batch command'를 실행합니다.스크립트에서 허드슨과 실패/성공한 이메일에 대한 응답을 얻는 방법은 무엇입니까?
이제 스크립트로 작성된 일부 데이터를 허드슨으로 가져와 실패/성공 이메일에 추가해야합니다. . 현재 나의 접근 방식은 파이썬 스크립트가 배치에 의해 임시 파일로 읽힌 표준 변수에 데이터를 쓴 다음 환경 변수로 가져 오는 것입니다. 스크립트를 실행 한 직후 (set 명령 사용) 환경 변수를 올바르게 볼 수 있지만 빌드 후 작업에서는 더 이상 볼 수 없습니다. 전자 메일 전송은 아마도 다른 프로세스에서 수행되므로 변수가 더 이상 표시되지 않습니다. 전자 메일에서 $ {ENV, varname} (또는 ENV로 표시된 모든 것을 출력하는 $ ENV)에있는 env 변수에 액세스합니다.
허드슨 내부에서 환경 변수를 전역으로 만드는 방법이 있습니까?
누군가 파이썬 스크립트에서 허드슨으로 데이터를 다시 가져 오는 더 좋은 솔루션을 제공 할 수 있습니까?
관련된 모든 부분 (허드슨, 배치 및 파이썬 스크립트)은 제 통제하에 있으며 필요에 따라 수정할 수 있습니다.
감사합니다.
이에 직접적인 해결책을 찾지 못했습니다. 현재 빌드 로그 (스크립트 출력)를 전자 메일의 일부로 가져 오지 만 전자 메일 제목 필드의 일부가 아닌 선택한/원하는 줄만 가져올 수는 없습니다. – kaskelotti