【问题标题】:Integrate phpdoc in gitlab for automatic doc generation在 gitlab 中集成 phpdoc 用于自动生成文档
【发布时间】:2019-05-10 17:11:26
【问题描述】:

我尝试将 phpdoc 集成到 GitLab 中,这样每次我上传我的 php 代码时,都会自动生成文档。我是 GitLab CI 新手。

它一直失败,因为它找不到 phpdoc。我尝试使用作曲家安装它,但没有运气。

我的 .gitlab-ci.yml 如下

image: php:5.6

# Select what we should cache
cache:
  paths:
  - vendor/

before_script:
# Install git, the php image doesn't have installed
- apt-get update -yqq
- apt-get install git -yqq

# Install mysql driver
- docker-php-ext-install pdo_mysql

# Install composer
- curl -sS https://getcomposer.org/installer | php

# Install all project dependencies
- php composer.phar install


services:
- mysql

variables:
  # Configure mysql service (https://hub.docker.com/_/mysql/)
  MYSQL_DATABASE: hello_world_test
  MYSQL_ROOT_PASSWORD: mysql

#Generate docs
generatedocs:
  script: "phpdoc -d . -t docs/api"

而我的 composer.json 是

{
  "require": {
    "monolog/monolog": "1.*",
    "phpdocumentor/phpdocumentor":"2.*"
  }
}

找不到 phpdoc 失败。

任何帮助将不胜感激。

谢谢

【问题讨论】:

  • 您是否尝试过更改路径?来自phpDoc site"安装完成后,应用程序的二进制文件夹(默认为/vendor/bin)中将有一个命令phpdoc.php。"

标签: php gitlab phpdoc


【解决方案1】:

vendor/bin/phpdoc 可能是您需要使用的运行时命令。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-23
    • 1970-01-01
    • 2015-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-11
    • 2010-11-14
    相关资源
    最近更新 更多