【问题标题】:Angular 4 Assets not copying when creating build using Jenkins使用 Jenkins 创建构建时 Angular 4 资产不复制
【发布时间】:2018-11-16 02:07:57
【问题描述】:

我正在使用 Jenkins 创建 Angular 4 项目的构建,然后在 ftp 上发布构建。

以下是我正在运行的命令

npm install && npm run dev

我在 package.json 中创建了如下的 dev。

"dev": "ng build"

当 jenkins build 运行时,构建被创建并上传到 ftp。除 angular-cli.json assets 中的内容外,所有内容都上传到 ftp

"assets": [
    "assets",
    "favicon.ico",
    ".htaccess"
  ],

资产、网站图标和 htaccess 文件未上传到 ftp。

【问题讨论】:

  • 我检查了文件夹 C:\Program Files (x86)\Jenkins\workspace\DEVHMS\dist,在这个文件夹中没有创建 assets 文件夹。

标签: angular jenkins


【解决方案1】:

想通了。 问题在于文件夹名称(Program Files (x86))。 将 jenkins 安装到另一个目录(程序)并且它可以工作

【讨论】:

    【解决方案2】:

    您也可以只更改Jenkins->Manage Jenkins->Configure System 中的工作区目录(点击高级)

    我将我的设置为c:\workspace/${ITEM_FULL_NAME}

    (参考:How to change workspace and build record Root Directory on Jenkins?

    【讨论】:

      猜你喜欢
      • 2018-05-08
      • 2018-06-09
      • 2017-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-19
      • 2018-03-16
      相关资源
      最近更新 更多