web-dev-qa-db-ja.com

展開フォームのソース管理が設定されている場合、WebJobをポータルから追加できない

今日、Azureポータルで次のメッセージが発生しました

展開フォームのソース管理が設定されている場合、ポータルからWebJobを追加できません。

Error Azure Portal

これはnew機能であると想定しているため、スペルが正しくありません: 'deploymentformソース管理は「展開fromソース管理」である必要があります。

これを解決する設定をどこに設定するのか私には手がかりがありません。

想定しているDevOpsのどこかにある必要があります。

10
Daniel

notでパイプラインを切断することで解決しました。

個別のWebJobビルド/リリースパイプラインを実装することで解決しました。

これが私たちのために働いたステップです:

Azureポータル

  • アプリサービスで仮想アプリケーションを作成する enter image description here

DevOps

  • ビルドパイプライン enter image description here重要なお知らせ:次の引数を追加します:--output $(build.artifactstagingdirectory)をビルドステップに追加します。

  • リリースパイプライン enter image description here

これにより、WebJobが正しいディレクトリにデプロイされます。私たちの場合:$(System.DefaultWorkingDirectory)/_ms-reporting-webjob-dev-CI/drop

App ServiceでKudo Consoleを確認すると、WebJobのファイルの場所は次のようになります enter image description here

6
Daniel

Kuduコンソール

私にとってうまくいった回避策は、Kuduコンソールを介して直接Webジョブをアップロードすることでした。

AzureポータルのApp Serviceで[高度なツール]-> [移動]を選択して、Kuduコンソールを開きます。

Kuduポータルにアクセスしたら、「デバッグコンソール」->「CMD」を開きます。

ウェブジョブのディレクトリに移動します: "d:\ home\site\wwwroot\app_data\jobs\continuous\{job name}"( https://github.com/projectkudu/kudu/wiki/WebJobs

次に、Webジョブをアップロードするために準備した.Zipファイルをドラッグアンドドロップします( https://github.com/projectkudu/kudu/wiki/Kudu-console

これで、ジョブがAzure Portalにリストされ、開始されます。

6
studere

仮想アプリケーションで次の物理パスを使用し、それを解決しました

site\wwwroot\App_Data\jobs\triggered\jobname

2
P K

仮想アプリケーションメソッドは非常にうまく機能します!しかし、これを使用してcronjobスケジューリング(settings.jobなど)をどのように構成しますか?

1
amsDeveloper

同じ問題があり、Deployment CenterブレードのWebジョブに接続された古いデプロイメントパイプラインがあることに気付きました。これを切断することで問題が解決し、手動で展開することができました。

Kuduコンソールを使用してウェブジョブをアップロードしました

パスD:\ home\site\wwwroot\App_Data\jobs \に移動して、ここにwebjobフォルダーをアップロードすると、Webjobsポータルにも表示されます

0
Pratap Kumar S