タグ付けされた質問 「jenkins」

JenkinsはJavaで記述されたオープンソースの継続的インテグレーションツールであり、Linux、Mac OS X、Windows、FreeBSD、OpenBSD用のパッケージがあります。プロジェクトはハドソンからフォークされました。

4
「reactorプロジェクトリストにSNAPSHOTプロジェクトがありません。」Jenkins Mavenリリースプラグインを使用する場合
Jenkinsの最新バージョンとMavenリリースプラグインでSVN、Maven 3.0.3を使用しています。Mavenリリースプラグイン(Jenkins経由)を使用してドライランを実行しようとしているため、オプションを実行しています… Executing Maven: -B -f /scratch/jenkins/workspace/myproject/myproject/pom.xml -DdevelopmentVersion=53.0.0-SNAPSHOT -DreleaseVersion=52.0.0 -Dusername=***** -Dpassword=********* -DskipTests -P prod -Dresume=false -DdryRun=true release:prepare しかし、予行演習は次のエラーで死にます… [JENKINS] Archiving /scratch/jenkins/workspace/myproject/myproject/pom.xml to /home/evotext/hudson_home/jobs/myproject/modules/org.mainco.subco$myproject/builds/2013-11-18_16-09-14/archive/org.mainco.subco/myproject/52.0.0/myproject-52.0.0.pom Waiting for Jenkins to finish collecting data mavenExecutionResult exceptions not empty message : Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.0:prepare (default-cli) on project myproject: You don't have a SNAPSHOT …

4
Jenkins CIパイプラインスクリプトはメソッドgroovy.lang.GroovyObjectの使用を許可されていません
JavaプロジェクトのコンパイルにJenkins 2を使用しています。pom.xmlからバージョンを読み取りたいのですが、次の例に従っていました。 https://github.com/jenkinsci/pipeline-plugin/blob/master/TUTORIAL.md 例は提案します: ファイルシステムへのアクセスにセキュリティ上の問題があるようですが、ファイルシステムが何を与えているのか(またはその理由が)わかりません。 私は例とは少し違うだけです: def version() { String path = pwd(); def matcher = readFile("${path}/pom.xml") =~ '<version>(.+)</version>' return matcher ? matcher[0][1] : null } 「バージョン」メソッドを実行すると発生するエラー: org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not permitted to use method groovy.lang.GroovyObject invokeMethod java.lang.String java.lang.Object (org.codehaus.groovy.runtime.GStringImpl call org.codehaus.groovy.runtime.GStringImpl) at org.jenkinsci.plugins.scriptsecurity.sandbox.whitelists.StaticWhitelist.rejectMethod(StaticWhitelist.java:165) at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:117) at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:103) at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:149) at …

6
認証情報を使用してJenkins Pipeline Git SCMをチェックアウトしますか?
私はこのチュートリアルに従っていました: node { git url: 'https://github.com/joe_user/simple-maven-project-with-tests.git' ... } ただし、資格情報を追加する方法はわかりません。Jenkinsには、ユーザーuser&passを定義し、ジョブで使用するためのIDを取得する特定の「Credentials」セクションがありますが、それをパイプラインの指示でどのように使用しますか? 私が試した: git([url: 'git@bitbucket.org:company/repo.git', branch: 'master', credentialsId: '12345-1234-4696-af25-123455']) 運が悪い: stderr: Host key verification failed. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. パイプラインで資格情報を構成する方法はありますか、またはSSHキーをJenkinのLinuxユーザーの.ssh / authorized_keysファイルに配置する必要がありますか? 理想的な世界では、パイプラインジョブとレポキーのリポジトリを用意してから、Docker Jenkinsを起動し、Jenkins Consoleで何も構成せずにこれらのジョブとキーを動的に追加します。

13
プロジェクトからCordovaプラグインを削除する
どういうわけか私のアプリでは、cordovaプラグインの多くがインストールされているため、連絡先から現在の場所まで、ほとんどすべてへのアクセスが必要です(このアプリはこれを必要としませんが)。 このアプリはジェンキンス経由でビルドされており、私が理解している限り、1つのコマンドですべてのプラグインを削除することです。したがって、次のようになります。 cordova plugin rm org.apache.cordova.battery-status cordova plugin rm org.apache.cordova.camera cordova plugin rm org.apache.cordova.contacts cordova plugin rm org.apache.cordova.geolocation cordova plugin rm org.apache.cordova.media cordova plugin rm org.apache.cordova.media-capture cordova plugin rm org.apache.cordova.splashscreen cordova plugin rm org.apache.cordova.vibration しかし、時々それはいくつかのエラーを示し、ジェンキンスではすべてのエラーがビルド失敗で終わるので、すべてのプラグインを削除するコマンドはありますか?(インストール中に、アプリの動作を必要とする基本的なプラグインがCordovaを介して自動的に追加されるため、探していましcordova plugin rm -allたが見つかりませんでした)
103 android  cordova  jenkins 

21
Jenkins / Hudson環境変数
ユーザーjenkinsthatsが$PATH何かに設定したJenkinsを実行しています。JenkinsのWebインターフェイスにアクセスすると、[ システムのプロパティ]ウィンドウ(http://$host/systemInfo)に別の$PATHます。 CentosにJenkinsをインストールしました。JenkinsのWebサイトからネイティブrpmを使用しています。インストールで提供される起動スクリプトを使用しています。sudo /etc/init.d/jenkins start 誰もがなぜそれが起こるのか私に説明できますか?

6
Intellij Ideaを使用したJavaプロジェクトでのJenkinsfile構文の強調表示
私たちはすでに以下にリストされているアプローチを試しました: https://github.com/oliverlockwood/jenkinsfile-idea-plugin https://st-g.de/2016/08/jenkins-pipeline-autocompletion-in-intellij 何日にもわたって何時間もウェブを検索した後も、この問題に関する有用なリソースは見つかりませんでした。したがって、ここで新しい質問をすることは理にかなっているようです。 IntelliJのアイデアでJavaプロジェクトを開発しており、ビルドをJenkinsと統合したいと考えています。IdeaでJenkinsfileを作成する場合、構文の強調表示や自動補完は行われません。私たちはJenkinsを初めて使用するので、これらの機能は私たちにとって非常に役立ちます。Jenkinsfilesを使用してIdeaのサポートを強化するにはどうすればよいですか? Jenkinsfileの構文の強調表示とオートコンプリートを取得する方法がない場合、他にどのエディタが役に立ちますか? ご注意ください: 私たちはGroovyプロジェクトではなく、Javaプロジェクトで作業しています。 プラグインhttps://github.com/oliverlockwood/jenkinsfile-idea-pluginをすでに試しました。プラグインがアクティブ化されると、Jenkinsfileはそのように認識されますが、構文の強調表示の代わりにエラーメッセージが表示されます。以下を参照してください。 pipeline { agent { docker 'maven:3.3.3' } stages { stage('build') { steps { sh 'echo Hello, World!' } } } } アイデアは「パイプライン」の「p」をエラーとして強調表示します。エラーメッセージは次のとおりです。 JenkinsTokenType.COMMENT、JenkinsTokenType.CRLF、またはJenkinsTokenType.STEP_KEYが必要ですが、 'p'を取得しました 助けてくれてありがとう!

8
WindowsでのJenkinsサービスの開始/停止および再起動
「jenkins-1.501.zip」をhttp://jenkins-ci.org/content/thank-you-downloading-windows-installerからダウンロードしました。 Windows 7にzipファイルを抽出してJenkinsを正常にインストールしました。ジェンキンスはhttp://localhost:8080/よく走る。コンソールからJenkinsサービスを停止したい。どうやってやるの?コンソール/コマンドラインから起動および再起動する方法は何ですか?

9
継続的な統合のためのHudsonまたはTeamcity?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 私たちは、使用するCIツールを探しているJavaショップです。HudsonとTeamcityはどちらも無料のようですが、Teamcityはより洗練されており、サポートが強化されています。 なぜなぜHudsonを使用するのか、また誰かが/に対して反対の意見を述べることができるのかと思っていましたか?


6
Jenkinsは、実行するジョブの構成ファイルをどこに保存しますか?
Jenkinsを使用して作業中のEC2プロジェクトに継続的な統合を追加しています。Jenkinsマシン自体はEC2マシンに保持されます。EC2マシンはオフラインにして、いつでも完全に異なるEC2インスタンスに戻す必要がある場合があります。多くのPuppetマニフェストがあり、EC2インスタンスにソフトウェアを簡単に再インストールできますが、Jenkinsで作成したジョブ用のものなどのカスタム構成ファイルは移動後に削除されます。 ここで、Jenkinsが実行するジョブをXMLファイルまたはXMLファイルのセットに格納している場合、それらのファイルがバージョン管理サーバーにコミットされ、新しく作成されたファイルに再度ダウンロードされるシステムをセットアップできます。パペットマニフェストの一部としてのサーバー。これらのファイルがどこに保存されているか誰か知っていますか?コピーを試みました/var/lib/jenkins/jobsが、これは入力ではなく、Jenkinsのジョブの出力を格納しているようです。
98 jenkins 


7
Jenkinsスクリプトパイプラインまたは宣言型パイプライン
古いスタイルのプロジェクトベースのワークフローを、Jenkinsに基づくパイプラインに変換しようとしています。通過する間にドキュメント私は2つの異なる名前の構文がある見つけscriptedとはdeclarative。declarative最近のJenkins Web 構文リリースなど(2016年末)。新しい構文リリースがありますが、Jenkinsはスクリプト化された構文もサポートしています。 さて、これら2つのタイプのどちらがどの状況に最適であるかはわかりません。scripted構文はまもなく廃止されますか?ではdeclarative、ジェンキンスパイプラインの将来はどうなるのでしょうか? これらの2つの構文タイプについて考えを共有できる人なら誰でも。

5
ジェンキンス-特定のブランチを構築する方法
これは、パラメーター化されたビルドを行うほど単純ではありません。これらのブランチのいずれかがGitHubにプッシュされるたびにビルドおよびデプロイされる特定のビルドプロセスがすでにあります。 それで、私がプッシュdevelopしてそれが正常にビルドされた場合、手動ビルドをトリガーしてそれをfeature/my-new-feature(を行わずにgit push)プルするにはどうすればよいですか?パラメータ化ビルドを有効にし、という新しい文字列branchを追加してから、新しいブランチ指定子を追加してみました*/$branch。次にビルドを実行して設定branchしましたがfeature/my-new-feature、まだdevelopます。 私はどんな助けにも感謝します!
94 git  github  jenkins 

4
Jenkinsをインストールした後、ユーザーjenkinsにsuすることはできません
私はジェンキンスをインストールし、ジェンキンスとしてシェルに入り、sshキーを追加しようとしています。私はjenkinsユーザーに訴えることができないようです: [root@pacmandev /]# sudo su jenkins [root@pacmandev /]# whoami root [root@pacmandev /]# echo $USER root [root@pacmandev /]# jenkinsユーザーが/ etc / passwdファイルに存在します。Runnin su jenkinsはパスワードを要求しますが、通常のパスワードを拒否します。sudo su jenkins何もしないようです。も同じですsudo su - jenkins。私はCentOSを使用しています。
93 linux  unix  jenkins 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.