2017-06-29 12 views
2

さまざまなフォルダの下にあるUNIXボックスにファイルと場所を生成するいくつかの制御mジョブを実行します。パラメータに基づいてUnixからWindowsにファイルをコピーする

これらのファイルは、システムにアクセスできない別のユーザーに送信する必要があります。

毎回、これらのファイルをUnixフォルダ(どのControl-mジョブが実行されたかに基づいて)から自分のローカルディレクトリにコピーして、それらをユーザに送信する必要があります。

私はこれを自動化する方法を探しています。私は、ユーザがパラメータ(ジョブ名)を指定できるインタフェースを作成し、Unix上の特定のフォルダからユーザがアクセスしなければならない場所にファイルをコピーしたいと考えています。

私はこの問題にアプローチする必要があるかもしれないと思うの方法がある -

  • 共有皆がアクセス権を持つ任意のWindows仮想マシン上のディレクトリ。
  • 渡されたパラメータに基づいて、UnixのさまざまなフォルダからWindowsディレクトリにファイルを転送するスクリプトを作成します(これは私のランディングゾーンになります)。
  • 私はプログラマではないが、私が開発したいユーザーは、Windowsディレクトリに、ユーザーが探している、順番にスクリプトをトリガし、ファイルを転送するであろう、

をパラメータを指定することができHTAインターフェイスを作成します。みんなの人生を楽にするもの。

このアプローチが正しいか、これがより良い方法で達成できるかどうかアドバイスしてください。

さらに、このスクリプトを書くのに適した言語です。シェルスクリプトとPowerShellについてよく知っています。それが私の問題を解決すれば何かを学びたいと思っています。

お知らせください。ここで

+0

こんにちは、ジェンキンスを使ってこれを実現する方法はありますか? Jenkinsのインスタンスはすでに環境内で実行されており、このような方法で簡単に実行できます。 – Sachin

答えて

1

一つの解決策である:

  1. 空のWindowsサーバ
  2. は上流階級のスクリプト経由でファイルのコピーを自動化するchocolatey
  3. cinst winscp(ファイルをコピーする)
  4. 使用https://dotps1.github.io/WinSCP/をインストール入手が。適切なパラメータを提供する。手動rundeckジョブを作成し、彼らは素敵なウェブGUIを持っているので、ユーザーのためのパラメータを公開するウェブ
  5. のユーザーのためのグラフィカルインタフェースを提供するために、
  6. cinst rundeck --params /Service。ユーザーにフォルダを指定させるか、リストから選択させることができます。
+0

このアプローチを試してみましょう。ありがとうございました。 – Sachin

関連する問題