Мое короткое объяснение:
assert
повышает AssertionError
, если выражение ложно, иначе просто продолжает код, и если есть запятая, то это будет AssertionError: whatever after comma
, и код выглядит так: raise AssertionError(whatever after comma)
Связанный учебник об этом:
https://www.tutorialspoint.com/ python / assertions_in_python.htm
Это требует конфигурирования связанного сервера Tomcat для https. Посмотрите здесь:
http://confluence.jetbrains.net/display/TCD65/Using+HTTPS+to+access+TeamCity+server
и здесь:
http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html
я также устанавливаю Tomcat для слушания всего на одном IP-адресе. Все это оказалось реальной болью, и я все еще не могу выполнить TeamCity как услуга. Я могу только выполнить его в командной строке. Если бы я собирался переделать это, то я установил бы TeamCity для работы порта по умолчанию и обратного прокси к нему с помощью Запрос приложения IIS7, Направляющий или Виртуальные каталоги Apache.
[Редактирование] я переделал это, и я использовал Маршрутизацию Запроса приложения IIS для установки обратного прокси. Это работает отлично, и Городские обновления Команды являются безболезненными также.
Если Вы не ожидаете высокую загрузку сервера, можно избегать использования IIS или Apache и включить SSL прямо в Tomcat. Это более просто настроить. Единственный недостаток является высоким использованием ЦП, когда клиент соединяется с сервером (во время этапа согласования), после что использование ЦП незначительно.
Убедитесь, что вы также используете загрузку этих двух модулей.
LoadModule proxy_module bin/mod_proxy.so
LoadModule proxy_http_module bin/mod_proxy_http.so
ProxyPass /TeamCity http://localhost/TeamCity
ProxyPassReverse /TeamCity http://localhost/TeamCity