Jenkins ワークスペース UI で Python ファイルを編集する簡単な方法はありますか?
コードの強調表示もできたら最高です!
Jenkins ワークスペース UI で Python ファイルを編集する簡単な方法はありますか?
コードの強調表示もできたら最高です!
ファイルを編集できる jenkins プラグインがあります: Config File Provider ランダムなファイルを編集することはできませんが、それを使用して目的を達成することができます。
プラグインのストレージは、jenkins フォルダー内の xml ファイルの形式です。これは、これらの xml ファイルを解析することにより、必要な場所にそれらのファイルを再作成するスクリプトを作成できることを意味します (ビルド setp が必要ですが、プラグインはワークスペースに対してこれを行います)。たとえば、次のような新しいカスタム構成ファイルを追加できます。
名前: script.sh コメント: /var/log 内容: ....
これは、必要な場所に実際のファイルを作成するためにcronジョブ内で解析できるxmlファイルで利用可能になります
Jenkins が提供する最も近いものは、ファイルのアップロードです。ローカルの変更を含むファイルをアップロードしてから、ビルドをトリガーできます。このファイルは、すでに指定されている場所に置き換えられます。この機能は、ビルドをパラメーター化してFile Parameter
オプションを追加することで使用できます。以下は、この機能の説明について Jenkins が述べていることです。
ブラウザーからのファイル送信をビルド パラメーターとして受け入れます。アップロードされたファイルは、ワークスペース内の指定された場所に配置され、ビルドがアクセスして使用できるようになります。これは、次のような多くの状況で役立ちます。
作成したアーティファクトでテストを実行できるようにする。
ユーザーがファイルを配置できるようにすることで、アップロード/リリース/展開プロセスを自動化します。データセットをアップロードしてデータ処理を実行します。ファイルを提出しないことも可能です。その場合、ワークスペース内の指定された場所にファイルが存在しない場合は、何も起こりません。ワークスペースに既にファイルが存在する場合、このファイルはそのまま保持されます。