首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UI5部署到abap错误“任务不是函数”

UI5部署到abap错误“任务不是函数”
EN

Stack Overflow用户
提问于 2022-10-19 02:05:42
回答 2查看 99关注 0票数 0

使用cli部署应用程序。我使用了几个版本的节点、操作系统、命令行: shell和终端,但是这个错误仍然存在。我已经上传并下载了@ui5 5/cli版本,目前我正在库中调试,以查看是否可以找到光明。

ui5 5/cli版本2.14.12

节点版本v16.17.1

ui5-azure-devops.yaml

代码语言:javascript
复制
specVersion: '2.2'
metadata:
  name: "ts.ui5"
resources:
  configuration:
    propertiesFileSourceEncoding: UTF-8
type: library
builder:
  customTasks:
    - name: deploy-to-abap
      afterTask: uglify
      configuration:        
        target:
          url: env:UI5_HOST
          client: env:UI5_CLIENT
          auth: basic
        credentials:
          username: env:UI5_USERNAME
          password: env:UI5_PASSWORD
        app:
          name: /SPROTS/LIBUI5
          package: /SPROTS/TS_FIORI
          transport: env:UI5_REQUEST

package.json

代码语言:javascript
复制
{
    "name": "ts.ui5",
    "version": "1.0.0",
    "private": true,
    "devDependencies": {
        "@sap/di.code-validation.js": "1.1.6",
        "@sap/di.code-validation.xml": "1.1.16",
        "@sap/ux-ui5-tooling": "^1.6.7",
        "@ui5/builder": "^2.11.6",
        "@ui5/fs": "^2.0.6",
        "@ui5/logger": "^2.0.1",
        "bower": "^1.8.0",
        "grunt": "1.0.1",
        "grunt-contrib-clean": "^1.0.0",
        "grunt-contrib-connect": "^1.0.2",
        "grunt-contrib-copy": "^1.0.0",
        "grunt-eslint": "^20.0.0",
        "grunt-karma": "^1.0.0",
        "grunt-openui5": "^0.12.0",
        "grunt-run": "0.8.1",
        "karma": "^6.3.4",
        "karma-chrome-launcher": "^3.1.0",
        "karma-cli": "^2.0.0",
        "karma-coverage": "^2.0.3",
        "karma-jasmine": "^4.0.1",
        "karma-junit-reporter": "^2.0.1",
        "karma-openui5": "~0.2.3",
        "karma-phantomjs-launcher": "^1.0.4",
        "karma-qunit": "^1.2.1",
        "karma-sinon": "^1.0.5",
        "karma-ui5": "^2.3.4",
        "puppeteer": "^10.2.0",
        "qunit": "^2.16.0",
        "qunitjs": "^2.0.0",
        "rimraf": "3.0.2",
        "ui5-middleware-code-coverage": "^2.0.3",
        "ui5-middleware-livereload": "^0.5.1",
        "ui5-task-zipper": "^0.5.1"
    },
    "main": "Gruntfile.js",
    "scripts": {
        "clean": "rm -rf dist",
        "build": "rimraf dist && ui5 build -a --include-task=generateManifestBundle generateCachebusterInfo",
        "build-for-deploy": "npm run build && npm run flatten && npm run clean-after-flatten",
        "flatten": "cp -r dist/resources/com/sprots/libui5/* dist && cp dist/resources/com/sprots/libui5/.library dist && cp dist/resources/.Ui5RepositoryTextFiles dist",
        "clean-after-flatten": "rm -rf dist/resources dist/test-resources",
        "testsuite": "ui5 serve --open test-resources/qunit/testsuite.qunit.html",
        "deploy-azure-devops": "ui5 build --config ui5-azure-devops.yaml -- -y --verbose",
        "test": "karma start",
        "unit-tests": "fiori run --open test/unit/unitTests.qunit.html",
        "int-tests": "fiori run --open test/integration/opaTests.qunit.html"
    },
    "ui5": {
        "dependencies": [
            "ui5-middleware-livereload",
            "ui5-middleware-code-coverage",
            "@sap/ux-ui5-tooling",
            "ui5-task-zipper"
        ]
    },
    "license": "UNLICENSED",
    "dependencies": {
        "@openui5/sap.ui.core": "1.60.*",
        "@openui5/themelib_sap_belize": "1.60.*",
        "@sap/ux-specification": "^1.102.4"
    }
}

命令: npm运行部署-azure-devops

错误:

代码语言:javascript
复制
2.3896516Z verb resources:adapters:Memory Writing to virtual path /resources/com/ts/libui5/controls/Price.js
2022-10-19T01:28:42.3900887Z verb resources:adapters:Memory Writing to virtual path /resources/com/ts/libui5/controls/Util.js
2022-10-19T01:28:42.3908566Z verb resources:adapters:Memory Writing to virtual path /resources/com/ts/libui5/controls/Payments.js
2022-10-19T01:28:42.3912429Z verb resources:adapters:Memory Writing to virtual path /resources/com/ts/libui5/controls/FreeChars.js
2022-10-19T01:28:42.3915881Z verb resources:adapters:Memory Writing to virtual path /resources/com/ts/libui5/controls/Decimals.js
2022-10-19T01:28:42.3919245Z verb resources:adapters:Memory Writing to virtual path /resources/com/ts/libui5/library.js
2022-10-19T01:28:42.3924201Z info builder:builder library ts.ui5  (10/10) Running task deploy-to-abap...
2022-10-19T01:28:42.3931619Z ERR! builder:builder Build failed in 710 ms
2022-10-19T01:28:42.3937076Z info builder:builder Executing cleanup tasks...
2022-10-19T01:28:42.3973034Z 
2022-10-19T01:28:42.3978473Z ⚠️  Process Failed With Error
2022-10-19T01:28:42.3978901Z 
2022-10-19T01:28:42.3981344Z Error Message:
2022-10-19T01:28:42.3982236Z task is not a function
2022-10-19T01:28:42.3982345Z 
2022-10-19T01:28:42.3982552Z Stack Trace:
2022-10-19T01:28:42.3986007Z TypeError: task is not a function
2022-10-19T01:28:42.3986429Z     at execTask (/opt/hostedtoolcache/node/16.17.1/x64/lib/node_modules/@ui5/cli/node_modules/@ui5/builder/lib/types/AbstractBuilder.js:140:12)
2022-10-19T01:28:42.3987013Z     at /opt/hostedtoolcache/node/16.17.1/x64/lib/node_modules/@ui5/cli/node_modules/@ui5/builder/lib/types/AbstractBuilder.js:242:11
2022-10-19T01:28:42.3987547Z     at async Object.build (/opt/hostedtoolcache/node/16.17.1/x64/lib/node_modules/@ui5/cli/node_modules/@ui5/builder/lib/builder/builder.js:404:4)
2022-10-19T01:28:42.3988105Z     at async Object.handleBuild [as handler] (/opt/hostedtoolcache/node/16.17.1/x64/lib/node_modules/@ui5/cli/lib/cli/commands/build.js:153:2)
2022-10-19T01:28:42.3988810Z 
2022-10-19T01:28:42.3989614Z If you think this is an issue of the UI5 Tooling, you might report it using the following URL: https://github.com/SAP/ui5-tooling/issues/new/choose
2022-10-19T01:28:42.4315991Z ##[error]Bash exited with code '1'.
EN

回答 2

Stack Overflow用户

发布于 2022-10-20 08:58:01

在@sap/ux-ui5-工具版本1.7.6中,这似乎是一个回归。试着降级到以前的版本:

代码语言:javascript
复制
npm install --save-dev @sap/ux-ui5-tooling@1.7.5
票数 0
EN

Stack Overflow用户

发布于 2022-10-21 15:30:48

非常奇怪,因为我能够使用1.7.6生成一个新的应用程序,并使用npm运行部署部署到ABAP后端。

不知道您是否可以编辑您的package.json并将^1.6.7更改为^1.7.6

如果可能,您是否可以删除package-lock.jsonnode_modules,并使用npm 重新安装以使用最新的所有内容。

约翰

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74119133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档