1)

у меня есть сценарий оболочки, который в основном содержит некоторые (тестирование базы данных и интеграция тестового кода),

но я должен запустить этот скрипт, когда в моем git-репо есть коммит (или любое изменение), который должен выполнить скрипт, как мне этого добиться

Операционные системы. Debian 6.0.1 amazon ec2

я пытаюсь что-то вроде Трэвиса для продолжения интеграции ..

2)

для тестирования GUI в Debian, как OS, которая лучше Selen или Casper.js

или любая другая лучшая альтернатива

поэтому, пожалуйста, помогите мне

1 ответ1

0

Как ответ на ваш первый вопрос: вы хотите использовать git-hooks. На сервере хранилища перейдите в пустой каталог git repo и измените файл hooks/post-commit (и сделайте его исполняемым с помощью chmod +x hooks/post-commit)

#!/bin/bash

read oldrev newrev refname
## Debugging stuff
#echo "Old revision: $oldrev" >> /home/git/push_log.txt
#echo "New revision: $newrev" >> /home/git/push_log.txt
#echo "Reference name: -${refname}-" >> /home/git/push_log.txt

command_line_script__or_command_to_run_travis_integration.sh

Это запустит скрипт всякий раз, когда вы фиксируете в хранилище. Есть много различных видов крючков, которые все задокументированы у man githooks . Возможно, вы также захотите взглянуть на post-receive , он будет запускать скрипт всякий раз, когда вы отправляете в репозиторий.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .