Самый легкий / лучший способ настроить SVN фиксирует электронные письма?

stale element потому, что элемент был изменен, когда вы щелкаете мышью, вы должны повторно найти элемент, подобный этому

comment_picture = driver.find_elements_by_tag_name('textarea')
index = 1 # xpath index start from 1
for txt in comment_picture:
    try:
        txt.click()
        time.sleep(1)
        # re-search the textarea
        txt = driver.find_element_by_xpath('(//textarea)[%s]' % index) 
        txt.send_keys('test')
        index = index + 1 
19
задан bahrep 20 December 2012 в 12:08
поделиться

2 ответа

При создании нового репозитория демонстрационный рычаг постфиксации обеспечивается в hooks/post-commit.tmpl. Это содержит строку, которая более или менее походит на это:

/usr/share/subversion/hook-scripts/commit-email.pl "$REPOS" "$REV" commit-watchers@example.org

Просто заменяют электронной почтой с адресом, которому Вы хотите отправить уведомления, переименовать сценарий к hooks/post-commit (удалите tmpl расширение), и сделайте это исполняемым файлом (chmod a+x).

, Когда Вы работаете commit-email.pl сценарий без любых аргументов, Вы будете видеть экран использования с дополнительными опциями, которые позволяют, например, изменять строку темы или От адреса.

Обратите внимание на то, что случай Debian commit-email.pl, сценарий расположен в дополнительном subversion-tools пакет.

18
ответ дан 30 November 2019 в 02:13
поделиться

Мы используем svnmailer для этого. Мы символьная ссылка наше определенное для репозитория post-commit сценарии рычага к единственному сценарию, который в свою очередь называет svnmailer. Конфигурация является довольно прямой, и с их simple.conf конфигурация в качестве примера, можно быть в порядке через несколько минут. Обратите внимание, что это записано в Python, так, чтобы была предпосылка к установке.

Наш весь сценарий рычага постфиксации является только несколькими строками (обратите внимание, что Вы могли бы сделать другой материал в своем рычаге постфиксации, но мы в настоящее время не делаем):

#!/bin/sh

CONFIG="/usr/local/svnmailer/default.conf"
MAILER="/usr/bin/svn-mailer"

# These are passed in by subversion
REPOS="$1"
REV="$2"

"${MAILER}" --commit \
            --config "${CONFIG}" \
            --repository "${REPOS}" \
            --revision "${REV}" \
            --background
10
ответ дан 30 November 2019 в 02:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: