2016-05-19 3 views
0

Excel用のアプリケーションを開かずにExcelのセルを調整したいと思っています。私はジェンキンスでこれをやりたいので、テストを自動化することができます。 (これも可能ですか?)Jenkinsの使用によってExcelスプレッドシートのセルを変更する

添付の画像でわかるように、Excelの「N」の値を「Y」の値に変更するか、またはその逆に変更します。私はこのトラフをJenkinsのUIにしたいと思っています。私はパラメータ化されたビルドのようなものを聞いたことがありますが、私はこのウェブサイトやこのテーマについてもっと教えてくれるものに手を差し伸べることはできません。

私は何を達成したいことは、このようなものです:

  1. オープンジェンキンス
  2. セレクト仕事
  3. そのジョブで選択し、「TESTDATA A(または一意の番号1)
  4. をも選択して「テストデータA1 "+"テストデータA2 "(またはユニークな番号1.1 & 1.2)
  5. 保存
  6. 実行ジョブ
  7. ジェンキンスが私の選択を受け入れ、バックグラウンドでExcelを開き、変更を加えます。選択したものを上回ると、私はJenkinsのUIを真実にしました。
  8. つまり、Jenkinsの "Testdata A"を選択してジョブを実行すると、セルC2の "N"を "Y"に変更する必要があります。また、Cel C3のもののような他の選択については、& C4
  9. 私はこれを1倍以上したいと思っています。考え方は、この真のジェンキンスを選択すると、すべてのセルに既に「N」があり、「Y」に変更されているところでExcelを使用することです。

私の悪い英語の私の謝罪。私は私が望むものを明確に記述したことを願っています。詳しい説明が必要な場合は、コメントを追加してください。事前に感謝

Excel Testdata

答えて

0

あなたはそれが単純ジェンキンスは、必要に応じて、あなたのファイルにアクセスし、更新vbscriptを実行させるかもしれません。必要に応じて、あなたは簡単に複数のワークブック/ワークシート/セルの上にそれをスケールアップすることができ

​​

:あなたは、その後の線に沿って何かをするスクリプトに関連するパラメータを渡すことができます。

+0

ありがとうございました。しかし、これは私のファイルを更新するために私のVBスクリプトを変更する必要があることを意味しますか?それは私が避けたいものですから。 –

+0

いいえ、Jenkinsのジョブ設定(元のリストの手順3と4)で、実行行のスクリプトにパラメータを渡すことができます。それらは 'Wscript.Arguments(パラメータ番号、0からインデックス付けされた)'を使ってスクリプトで参照されます。必要に応じてコードを一般的に記述し、ワークブックの名前、パス、シート名など、何でも好きなものを渡すことができます。 – Dave

+0

もし私が間違っていないのであれば、ジェンキンスの実行ラインのパラメータCODEを、必要なものを達成するために常に変更する必要があります。 私はこれをおそらく20-30x日にする必要があります。そして、細胞の選択はc1からc25の間で変化し得る。それを何度も何度もやらなければならないのでは時間がかかりません。それは私が避けたいものですから。私はこのようにして時間を奪いたいと思う。 –

関連する問題