AntDeployリモートサーバにnetcore3.0Windowsサービスを公開ワンクリック

 

前提:あなたがエージェントを展開しているので、プロジェクトとしては、Windowsサービスを実証することです

参考:https://github.com/yuzd/AntDeployAgent/issues/1注:エージェントをインストールする必要が出版と出版は、WindowsサービスをIIS処理するために、Windowsサーバ上でWindowsサービスをインストールすることで、あなたは参照リンクをクリックすることができますインストール。注:不足が発生するには、Windows展開サービスの権利の管理者権限を防ぐために、展開エージェントを開始

ここでは3.0をdotnetcoreます実証プロジェクトであります

ワーカーサービスプロジェクトを作成します。1.新しいプロジェクトを作成し始めた - 「支援する役割サービスを選択してください

画像

画像

2.プロジェクトが正常に作成された後、あなたが作成した2つのクラスが表示されます:プログラムと労働者を。

Program.csの

 public static void Main(string[] args)
        {
            CreateHostBuilder(args).Build().Run();
        }

        public static IHostBuilder CreateHostBuilder(string[] args) =>
            Host.CreateDefaultBuilder(args)
                    .ConfigureServices((hostContext, services) =>
                {
                    services.AddHostedService<Worker>();
                });

Worker.cs

  public class Worker : BackgroundService
    {
        private readonly ILogger<Worker> _logger;

        public Worker(ILogger<Worker> logger)
        {
            _logger = logger;
        }

        protected override async Task ExecuteAsync(CancellationToken stoppingToken)
        {
            while (!stoppingToken.IsCancellationRequested)
            {
                _logger.LogInformation("Worker running at: {time}", DateTimeOffset.Now);
                await Task.Delay(1000, stoppingToken);
            }
        }
    }

労働者は、順番にIHostedServiceインタフェースを実現BackgroundServiceから継承、という単純なクラスです。デフォルトの労働者のデモではなく、1秒毎、プリントラン。

画像

Windowsサービスとして展開

プロジェクトでnugetパッケージを追加します。1.:Microsoft.Extensions.Hosting.WindowsServicesを

画像

2.その後のProgram.cs内、UseWindowsService()はCreateHostBuilderに添加します

画像

3.プロジェクトを右クリックし、AntDeployを選択

画像

4.設定AntDeploy

4.1テスト環境名を追加します

画像

IP:ポート番号私はフォーマットに記入するマシン、ホストへの注意を払うのテストを行うことを追加することになり、ここで、テスト環境で4.2の追加Windowsサーバ

画像

画像

注:パスワードトークンないWindows Serverの!インストールエージェントの後、コンフィギュレーション内のトークンエージェントの設定ファイル(独自のカスタム設定)注:ポートは、ポート番号を公開するプロジェクトではありません!インストールエージェントの後、ポート番号(あなたのconfigureカスタム)の構成内部のエージェント設定ファイルには、エージェントを確認するために、[接続テスト]ボタンをクリックすることができ、正常リンク、それ以外の場合はリリースする予定は失敗して[接続失敗]失敗した場合は、チェックHTTPSを:/ /github.com/yuzd/AntDeployAgent/issues/10

Windowsサービス]タブ4.3インターフェイスを入力します

ServiceNameはnetcore SDKタイプの選択そのものを記入し、フィルtestnetcoreserviceに私はここに、既存の行を複製することはできませんしてください

画像

 

解放次の図に示すように、[展開]ボタンをクリックしてください:

画像

それが最初に作成されるため、検出されたエージェントは、あなたが記入できるようにポップアップ表示されます:

 

画像

提出するクリックしてください。

画像

成功裏に投稿:

画像

おすすめ

転載: www.cnblogs.com/yudongdong/p/11946397.html