Piszę kilka skryptów powłoki Linuksa, które przenoszą niektóre kod i byłoby miło i prosto, gdyby mogły być interaktywne.W jaki sposób Jenkins radzi sobie z interaktywnymi skryptami powłoki?
Wadą jest to, że chciałbym wykonać niektóre z tych skryptów w Jenkins i nie jestem całkiem pewien, w jaki sposób Jenkins obsługuje podpowiedzi użytkownika w skrypcie. Nie byłem w stanie znaleźć niczego na ten temat i nie mam środków, aby po prostu go przetestować, więc każda rada byłaby doceniona.
Dzięki chłopaki
Możesz chcieć sprawdzić [spodziewać (1)] (http://linux.die.net/man/1/expect). –
Dzięki. Używam oczekiwać, ale robić to, co chciałbym, wydaje się być kilka dziwnych work-arounds, które wolałbym uniknąć – degausser
Jest to klasyczny problem. Interaktywne rzeczy są miłe, w ograniczonym tego słowa znaczeniu, dla ludzi dzwoniących. Ale materiał wsadowy jest o wiele lepszy dla automatyzacji (wywoływacze skryptów). Proponuję napisać prawie wszystko na użytek partyjny, chyba że pracujesz na edytorze tekstu lub coś takiego, ponieważ w dłuższej perspektywie lepsza kompozycja skryptów wsadowych kończy się wielką wygraną. Nie chodzi tylko o to, że możesz w praktyce tworzyć skrypty wsadowe; znacznie łatwiej jest wykonywać zautomatyzowane testy za pomocą interfejsów wsadowych, dzięki czemu kod staje się bardziej niezawodny. – user1277476