Как создать веб-сервис для упаковки сценариев Perl или сценариев оболочки - PullRequest
3 голосов
/ 05 марта 2011

Наша разработка в основном на Windows, VCS - это ClearCase.Мы также используем довольно много скриптов (perl, bash) в Linux для проверки качества кода, регрессионных тестов и т. Д. Например, скрипт берет имя потока, создает динамическое представление, генерирует отчет CPD для вновь добавленных файлов.Другой отправляет специальные тесты подсистеме Sun Grid (SGE)

. В настоящее время пользователь должен войти в систему Linux с определенной учетной записью, затем отредактировать некоторые файлы конфигурации и запустить сценарии.Пользователь иногда делает нежелательные правки и создает проблемы.

Мы могли бы улучшить поток, используя rsh.

Полагаю, лучше разоблачить все это через веб-сервис.Затем пользователь может использовать Java-программу (клиент веб-службы) для вызова taks.

   java com.check.MyQualityChecks -stream blah -generate-cpd

Есть ли что-то, что может помочь мне обернуть существующие скрипты через веб-сервис?

1 Ответ

2 голосов
/ 05 марта 2011

Нет прямой cleartool инкапсуляции через веб-сервис.
Ближайшая существующая служба предназначена для CCRC (удаленный клиент ClearCase) с API Java CM , который можно использовать, если на компьютере Linux установлен сервер CCRC.

Я бы порекомендовал разработать собственный веб-сервис, который затем вызывал бы скрипт, но остерегался основной группы и владельца, выполняющего этот скрипт через веб-сервис: учетная запись должна находиться в правильной группе (одной из групп Vob) и с правильным umask (для создания правильно защищенных представлений).

...