問題タブ [jenkins-slave]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
326 参照

powershell - エージェントをサービスに変換した後、Windows 7 の Jenkins を介して Windows バッチ コマンドが実行されない

PowerShell スクリプトを使用して XML を変更するために Jenkins を介して次のバッチ コマンドを実行しようとすると、

次のエラーが表示されます。

値 "System.Object[]" を "System.Xml.XmlDocument" 型に変換できません。エラー: 「リモート サーバーに接続できません」

ただし、同じコマンドは、Jenkins を介して Windows 8 で正常に機能し、Windows 7 でも、スレーブ エージェントが Web Start ( Slave-agent.jnlp) として起動されている場合に正常に機能します。

「デスクトップとの対話をサービスに許可する」を有効にした後も問題が存在します。

次の例を見つけてください: XPath を使用して、指定された XML のパラメーター値をパラメーター値で更新する ModifyXML.ps1。

Regression.xml:

ModifyXML.ps1:

0 投票する
2 に答える
5803 参照

jenkins - Jenkins は Docker でオンデマンド スレーブをトリガーします

Jenkins ジョブを実行する方法/Jenkins スレーブ内でビルドする方法を探しています。動的に (オンデマンドで) Docker を開始しました。視覚的に理解するための添付スキーマ。私が実際に探しているものと私のフローは次のようになります。

1) Jenkins ジョブのトリガー (手動/git/gerrit)
2) Jenkins マスター (docker で実行中) がスレーブ マシンの docker を起動 (およびビルドのスクリプト/命令を渡す)
3) ビルドが Jenkins スレーブ (または並列/パイプラインの場合はスレーブ) で実行されている)
4) Jenkins マスターに結果が返される
5) Jenkins スレーブ docker が停止する

ジェンキンス・フロー

このようにすることは可能ですか?

0 投票する
3 に答える
25304 参照

jenkins - Java Web Start による Jenkins スレーブの作成

Jenkins で既に動作しているマスター - スレーブ構成がありましたが、更新によって壊れたため、再インストールする必要がありました (まだバックアップがありませんでした)。

しかし、Jenkinsを再インストールした後、もう機能しません。

Manage Jenkins -> Node Management に進むと、新しい「永続的な」エージェントしか追加できず、以前持っていた古い「ダムスレーブ」ノードは追加できません。アップデートか何かがあったので、これはもう機能しませんか?

また、この常設エージェントを使用する場合のヘルプは? [起動方法] フィールドに [Java Web Start 経由でエージェントを起動] オプションが表示されますが、ドロップダウンでは使用できません。

インストールで何か間違ったことをしましたか?

編集:Jenkinsの最新バージョン2.16を使用

0 投票する
1 に答える
70 参照

jenkins - スレーブを使用してJenkinsサーバーの障害から回復するには?

カーネル パニックが原因で失敗した Jenkins サーバーがあります。Jenkins はジョブ構成をスレーブ サーバーに保存しますか? サーバーのダウンからの回復を試みることを望んでいます。

0 投票する
0 に答える
131 参照

jenkins - Jenkins Azure Slave ジョブを特定の Windows ユーザー (「ローカル システム」ではありません) として実行する

Azure Slave Pluginを使用して Jenkins で実行している MSBuild があります。

ジョブはスレーブで user として実行されているようですnt authority\system。これを選択したユーザーに変更するにはどうすればよいでしょうか?


これまでのところ、スレーブ VM にはデフォルトの init スクリプトを使用しています (VM テンプレートには、JDK、Visual Studio などのすべてが事前にインストールされています)。

ジョブは次のように実行されますAnt => Powershell [=> MSBuild, Azure commands]]

最後のステップ (デプロイ コマンド) が問題です。証明書を使用して Azure にログインしています。パワーシェル:

これで成功!しかし、ユーザーにはサブスクリプションがないと言われています。

正しいユーザーが RDP セッションを介して実行すると、ビルドは正常に機能します

Jenkins ジョブは として実行しようとしていnt authority\systemます。Windows証明書ストアに到達できていないと思います。

0 投票する
1 に答える
426 参照

jenkins - jvisualvm を使用して、Windows SYSTEM ユーザーで実行されている JVM を調べる

これは、Windows Jenkins Slaves のコンテキストにあります。スレーブは SYSTEM ユーザーの下で実行されるため、maven ビルドは SYSTEM ユーザーの下で実行されている JVM で実行されます。このビルドが予期しない動作をしている場合 (時間がかかる場合など)、jvisualvm を使用して JVM を検査できると便利ですが、jvisualvm を人間のユーザーとして実行すると、JVM のプロセス ID が表示されません。

JMX ポートをインスタンス化するときに JVM に安全でない方法で公開する方法があることは理解していますが、ビルドは Jenkins によって実行され、この特定のケースのように問題が断続的に発生するため、これを使用しないことをお勧めします。可能であればオプション