Tomcat 将TeamCity部署到Azure网站失败

Tomcat 将TeamCity部署到Azure网站失败,tomcat,teamcity,Tomcat,Teamcity,我正试着做一件事 我从Tomcat 7容器模板开始,然后简单地将TeamCity-8.1.1.war ftp到Tomcat的webapps文件夹中(将其重命名为TeamCity.war) 当我浏览到该站点时,会收到以下消息: 文本版本: TeamCity未能启动 无法初始化日志。无法访问日志目录进行写入 TeamCity服务器进程没有足够的权限写入目录下的日志文件: D:\Windows\Logs 请修复权限并重新启动TeamCity。您可以在文档中阅读有关TeamCity日志的更多信息 根

我正试着做一件事

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

当我浏览到该站点时,会收到以下消息:

文本版本:

TeamCity未能启动 无法初始化日志。无法访问日志目录进行写入

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

D:\Windows\Logs

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


根据报告,TeamCity通常保存日志的位置是
\logs
。然而,我不明白TeamCity为什么要写
D:\Windows\Logs


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

TeamCity server需要Azure网站不具备的权限(用于打开端口、运行可执行文件和启动外部连接)。另一方面,TeamCity server是存储工件(生成的二进制文件)的地方,需要大量存储


在azure网站内运行TC server是不可能的,您需要一个VM来实现这一点。

我得到JetBrains员工的确认,在azure网站上运行TeamCity server是不可能的

见:

TC服务器确实需要额外的权限,例如创建目录、打开连接等


听起来好像你在azure部署中丢失了一些配置文件。这个问题与azure无关,实际上是TeamCity安装问题。@James在azure网站上使用java容器可能没有问题,但你为什么这么肯定?(了解原因可能有助于我调试。)你使用.war TeamCity发行版吗?为什么使用Azure网站而不是Azure虚拟机?我希望您在网站中会遇到许多关于TeamCity的问题,这只是许多问题中的第一个:磁盘空间配额、CPU时间配额等等。