今日、Azureポータルで次のメッセージが発生しました
展開フォームのソース管理が設定されている場合、ポータルからWebJobを追加できません。
これはnew機能であると想定しているため、スペルが正しくありません: 'deploymentformソース管理は「展開fromソース管理」である必要があります。
これを解決する設定をどこに設定するのか私には手がかりがありません。
想定しているDevOpsのどこかにある必要があります。
notでパイプラインを切断することで解決しました。
個別のWebJobビルド/リリースパイプラインを実装することで解決しました。
これが私たちのために働いたステップです:
Azureポータル
DevOps
これにより、WebJobが正しいディレクトリにデプロイされます。私たちの場合:$(System.DefaultWorkingDirectory)/_ms-reporting-webjob-dev-CI/drop
私にとってうまくいった回避策は、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にリストされ、開始されます。
仮想アプリケーションで次の物理パスを使用し、それを解決しました
site\wwwroot\App_Data\jobs\triggered\jobname
仮想アプリケーションメソッドは非常にうまく機能します!しかし、これを使用してcronjobスケジューリング(settings.jobなど)をどのように構成しますか?
同じ問題があり、Deployment CenterブレードのWebジョブに接続された古いデプロイメントパイプラインがあることに気付きました。これを切断することで問題が解決し、手動で展開することができました。
Kuduコンソールを使用してウェブジョブをアップロードしました
パスD:\ home\site\wwwroot\App_Data\jobs \に移動して、ここにwebjobフォルダーをアップロードすると、Webjobsポータルにも表示されます