Jenkins를 동일한 컴퓨터의 git repo에 연결하려고합니다. SSH 에이전트 플러그인을 설치했지만 ssh-agent 프로세스가 작업 관리자에 표시되지 않아 시작되고 있다고 생각하지 않습니다. 시스템이 동일한 자격 증명으로 로그인을 시도하면이를 확인할 수 있습니다. 둘 다 "올바른 액세스 권한이 있고 저장소가 있는지 확인하십시오."라고 표시됩니다.
SSH 서버는 Bitvise SSH 서버를 사용하여 운영되며 다른 시스템에서 문제없이 git repos에 액세스 할 수 있습니다. OpenSSH 사본이 설치되어 있고이를 기반으로 프로세스를 만들려고했지만 (ssh-agent 용) sc.exe create
명령을 사용하여 "액세스 거부"를 반환했기 때문에 제대로 수행하지 않았을 것 입니다.
내가 알고 싶은 것은 Jenkins가 ssh-agent가 실행 중인지 확인하고 그렇지 않은 경우 시작하는 더 쉬운 방법이 있는지 여부입니다. 그렇지 않으면 Windows가 대신 처리해야합니다.
첫째, 저장소가 Jenkins 자체와 동일한 시스템에있는 경우 Jenkins 작업은 SSH 또는 HTTPS 대신 경로를 통해이를 참조 할 수 있습니다.
둘째, Jenkins는 일반적으로 리스너 (SSH 데몬 서비스와 같은)가 리포지토리에 액세스하려고 할 때 작동 중인지 여부를 제어 할 필요가 없습니다.
즉, SSH 데몬은 자동 시작 정책을 사용하여 Windows 서비스로 관리되어야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다