我正在尝试让TeamCity处理Azure web site。
我从一个Tomcat 7容器模板开始,然后我简单地将TeamCity-8.1.1.war ftp到Tomcat中的webapps文件夹中(在将其重命名为TeamCity.war之后)。
当我浏览网站时,我收到以下消息:
文字版:
无法初始化日志。写入时无法访问日志目录。
TeamCity服务器进程没有足够的权限写入目录下的日志文件:
D:\Windows\Logs
请修复权限并重新启动TeamCity。您可以在文档中阅读有关TeamCity日志的更多信息。
根据TeamCity documentation,TeamCity通常保存日志的地方为<TeamCity Server home>\logs
。但是为什么TeamCity想写信给D:\Windows\Logs
我不明白。
如何设置TeamCity以在Azure网站上工作?
答案 0 :(得分:0)
Teamcity服务器需要azure网站无法使用的权限(打开端口,运行可执行文件并启动外部连接)另一方面,Teamcity服务器是存储需要大量存储的工件(来自构建的二进制文件)的地方
无法在azure网站内运行TC服务器,您需要一台VM来执行此操作。
答案 1 :(得分:0)
我得到了JetBrains员工的确认,不可能在Azure网站上运行TeamCity服务器。
请参阅this discussion on JetBrains Developer Community:
TC Server确实需要其他权限,例如创建目录,打开连接等等。