将TeamCity部署到Azure网站失败

时间:2014-04-02 10:58:42

标签: tomcat teamcity

我正在尝试让TeamCity处理Azure web site

我从一个Tomcat 7容器模板开始,然后我简单地将TeamCity-8.1.1.war ftp到Tomcat中的webapps文件夹中(在将其重命名为TeamCity.war之后)。

当我浏览网站时,我收到以下消息:

Unable to initialize logs. The logs directories are not accessible for writing.

文字版:

TeamCity未能启动

无法初始化日志。写入时无法访问日志目录。

TeamCity服务器进程没有足够的权限写入目录下的日志文件:

D:\Windows\Logs

请修复权限并重新启动TeamCity。您可以在文档中阅读有关TeamCity日志的更多信息。


根据TeamCity documentation,TeamCity通常保存日志的地方为<TeamCity Server home>\logs。但是为什么TeamCity想写信给D:\Windows\Logs我不明白。

如何设置TeamCity以在Azure网站上工作?

2 个答案:

答案 0 :(得分:0)

Teamcity服务器需要azure网站无法使用的权限(打开端口,运行可执行文件并启动外部连接)另一方面,Teamcity服务器是存储需要大量存储的工件(来自构建的二进制文件)的地方

无法在azure网站内运行TC服务器,您需要一台VM来执行此操作。

答案 1 :(得分:0)

我得到了JetBrains员工的确认,不可能在Azure网站上运行TeamCity服务器。

请参阅this discussion on JetBrains Developer Community

  

TC Server确实需要其他权限,例如创建目录,打开连接等等。