Wiem, że są pewne pytania związane z tym, ale to, co próbuję zrobić, jest nieco inne.nie udało się utworzyć zadania lub wpisać checkenv Przyczyna Nazwa jest niezdefiniowana
moje 2 cele, które zostały wyszczególnione w I moich opcji konfiguracyjnych projektu są
czysty debug
obaj są domyślnie dostępne więc nie trzeba pisać nowy kod dla jakichkolwiek dodatkowych celów. ale moja kompilacja nadal nie działa.
Started by user anonymous
[EnvInject] - Loading node environment variables.
Building in workspace /var/lib/jenkins/jenkins-data/jobs/anttest1/workspace
Checkout:workspace//var/lib/jenkins/jenkins-data/jobs/anttest1/workspace - [email protected]
Using strategy: Default
Last Built Revision: Revision 17b9fd2ee52d01e7a425822f353222445e3a82c7 (EventMatrix_Cordova_App/HEAD, EventMatrix_Cordova_App/master)
Fetching changes from 1 remote Git repository
Fetching upstream changes from EventMatrix_Cordova_App
Seen branch in repository EventMatrix_Cordova_App/HEAD
Seen branch in repository EventMatrix_Cordova_App/master
Commencing build of Revision 17b9fd2ee52d01e7a425822f353222445e3a82c7 (EventMatrix_Cordova_App/HEAD, EventMatrix_Cordova_App/master)
Checking out Revision 17b9fd2ee52d01e7a425822f353222445e3a82c7 (EventMatrix_Cordova_App/HEAD, EventMatrix_Cordova_App/master)
Warning : There are multiple branch changesets here
[mysteryshopper_version2] $ ant -file build.xml -Dlabel=anttest1-42 clean
Buildfile: /var/lib/jenkins/jenkins-data/jobs/anttest1/workspace/mysteryshopper_version2/build.xml
**[taskdef] Could not load definitions from resource anttasks.properties. It could not be found.
[taskdef] Could not load definitions from resource emma_ant.properties. It could not be found.**
-**check-env**:
BUILD FAILED
/usr/local/lib/android-sdk-linux/tools/ant/build.xml:392: Problem: **failed to create task or type checkenv**
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.
Total time: 0 seconds
Build step 'Invoke Ant' marked build as failure
Finished: FAILURE
Czy ktoś może mi w tym pomóc?
Twoja instalacja ANT na Jenkins nie może znaleźć zewnętrznego słoja z Androidem zawierającego zadanie checkenv. Zobacz http://tools.android.com/tech-docs/ant-tasks –
wyniki, które możesz zobaczyć, pochodzą z firmy Jennkins zainstalowanej na serwerze mojej firmy. Próbowałem tego samego na moim komputerze i doskonale działało. tylko szybkie pytanie: czy ten plik jarda z zewnętrznego urządzenia jest w folderze android-sdk-linux? ponieważ myślę, że jest to problem zgody lub odczytu. Miałem ten sam problem z plikiem android-sdk-linux/tools/ant/build.xml. Naprawiłem to, pozwalając innemu użytkownikowi na odczytywanie/zapisywanie i wykonywanie. – tanzeelrana
Jeśli pozwolę innym użytkownikom (w moim przypadku Jenkins) uprawnienia do odczytu/zapisu i wykonania do folderu android-sdk-linux i wszystkich jego podkatalogów, czy będzie to problem? ponieważ mój senior "nie chce otwierać tego folderu na świat". – tanzeelrana