【问题标题】:Deployment of TeamCity to a Azure web site fails将 TeamCity 部署到 Azure 网站失败
【发布时间】:2014-05-13 14:38:04
【问题描述】:

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

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

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

文字版:

TeamCity 启动失败

无法初始化日志。日志目录不可写入。

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

D:\Windows\Logs

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


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

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

【问题讨论】:

  • 在我看来,您在 azure 部署中缺少一些配置文件
  • 此问题与 Azure 无关,确实是 TeamCity 设置问题。
  • @James 在 Azure 网站上使用 java 容器可能没有问题,但你为什么这么肯定? (它可能有助于我调试以了解原因。)
  • 你使用 .war TeamCity 发行版吗?
  • 为什么使用 Azure 网站而不是 Azure VM?我希望您在网站中使用 TeamCity 时会遇到很多问题,这只是众多问题中的第一个:磁盘空间配额、CPU 时间配额等等。

标签: tomcat teamcity


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    this discussion on JetBrains Developer Community:

    TC Server 确实需要额外的权限,比如创建目录、打开连接等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多