2016-07-04 15 views
0

私はgradle 2.10を使用してプロジェクトを構築できません。異なるバージョンを試しましたが、問題は同じです。タスク 'build'がルートプロジェクト 'workspace'に見つかりません。 「build」

私はjenkins 2.10バージョンを使用しています。同じプロジェクトはアンドロイドスタジオで構築することができます。

いくつかのいずれかが、ジェンキンス構成で私を助けることができる、私はSDKのパスを定義している、持っているのGradleプラグインなど

[ERROR] [org.gradle.BuildExceptionReporter] FAILURE: Build failed with an exception. 
[ERROR] [org.gradle.BuildExceptionReporter] * What went wrong: 
[ERROR] [org.gradle.BuildExceptionReporter] Task 'built' not found in root project 'workspace'. Some candidates are: 'build'. 
* Try: 
[ERROR] [org.gradle.BuildExceptionReporter] Run gradle tasks to get a list of available tasks. 
20:11:26.063 [ERROR] [org.gradle.BuildExceptionReporter] * Exception is: 
20:11:26.063 [ERROR] [org.gradle.BuildExceptionReporter] org.gradle.execution.TaskSelectionException: Task 'built' not found in root project 'workspace'. Some candidates are: 'build'. 

私は単にビルドで添付のステップを追加して、私はのための別のステップを追加する必要があります建物?何建てタスクはありません enter image description here

+0

「構築済み」というグラデルタスクがあり、「構築」という意味はありませんか? – Revive

答えて

1

ビルドを試してみてください、これはあなたの問題を解決する必要があります。

はしかし、それはあなたがタスクassembleRelease assembleDebugを使用することができ、あなたの仕事をパラメータすることをお勧めします。このようにして、自動化された統合テストのビルドをトリガーし、ジョブを複製することなく、個別に本番用のビルドをトリガーすることができます。

Parametrized trigger pluginを使用してパラメータを定義します。 Gradleのタスク領域でのパラメータの使用方法の

例:あなたはセクションを追加することができ、あなたのbuild.gradleファイルで

$BUILD_PROFILE 
-PKEYSTORE_PATH=$SIGNING_KEYSTORE_PATH 
-PKEYSTORE_ALIAS=$KEYSTORE_ALIAS 
-PKEYSTORE_PASSWORD=$SIGNING_PASSWORD 

signingConfigs { 
    release { 
     storeFile file(getPropertyFromBuildCommand("KEYSTORE_PATH")) 
     storePassword getPropertyFromBuildCommand("KEYSTORE_PASSWORD") 
     keyAlias getPropertyFromBuildCommand("KEYSTORE_ALIAS") 
     keyPassword getPropertyFromBuildCommand("KEYSTORE_PASSWORD") 
    } 
} 
buildTypes { 
    release { 
     minifyEnabled true 
     shrinkResources true 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     signingConfig signingConfigs.release 
    } 
} 

これ正しく設定コマンドを生成することができれば例えば:

gradle assembleRelease -PKEYSTORE_ALIAS=prodKey -PKEYSTORE_PATH=/home/jenkins/my-prod-keys.jks -PKEYSTORE_PASSWORD=yourPassword 

これはGoogle Playストアでの制作と提出のための署名付きAPKを作成します。flexible publishまたはconditional build stepを使用してビルドフローを分岐することができます。

+0

申し訳ありませんが、私は第1行目を理解することができません 'ビルドされたタスクはありません、ビルドしてください、これはあなたの問題を解決するはずです。' ... ...アンドロイドプロジェクトには 'BUILT'というタスクはありません。どのように私はこの問題を解決するのですか?プラグイン情報のおかげです。 –

+0

@TanajiPadwalあなたが提供したjenkins設定のスクリーンショットの**仕事**の行を読んでください。ビルド** t ** --stacktrace --debug、** T **最後に、ビルド** d ** --stacktrace --debugと** D **が必要です。 –

+0

これを入手しました..thanx man –

関連する問題