Facing issue in deploying Forge app

Hi Team,

I facing an issue deploying the Azure DevOps Board Integration: `Error: Failed to deploy hosted resources. Hosted resource for icon missing.Below is code of manifest.yml .

modules:
jira:adminPage:
- key: adminapp-hello-world-admin-page
function: main
title: Azure DevOps Board Integration
useAsConfig: true
jira:issuePanel:
- key: jira-azuredevops
resource: wrapper-app
resolver:
function: resolver
viewportSize: medium
title: Azure DevOps Board Integration
icon: resource:wrapper-app;icons/logo.jpg
function:
- key: main
handler: adminIndex.run
- key: resolver
handler: index.handler
resources:

  • key: wrapper-app
    path: static/wrapper-app/build
    tunnel:
    port: 3000
  • key: main-app
    path: static/main-app/build
    tunnel:
    port: 3001
  • key: history-app
    path: static/history-app/build
    tunnel:
    port: 3002
    app:
    id: ari:cloud:ecosystem::app/b3444c38-a102-40f0-bc92-b94ec7f63407
    licensing:
    enabled: true
    runtime:
    name: nodejs18.x
    permissions:
    scopes:
    • read:jira-work
    • write:jira-work
    • storage:app
      content:
      styles:
      • “unsafe-inline”
        scripts:
      • “unsafe-inline”
      • “unsafe-hashes”
        external:
        images:
      • “*”
        fetch:
        client:
        • “*”
          backend:
        • “*”

1 Like

Hi @identifyyou
I faced an identical problem, did you manage to solve it?

Does the icon actually exist at the location specified in your manifest?

1 Like

Thanks, you were right! I followed Atlassian’s instructions here here, so my icon was in the static/hello-world/build/icons/ folder. However, the build folder is rewritten after npm run build. That’s why I encountered the error.

1 Like