2016-04-25 4 views
0

Поскольку я изменил сообщение с фиксацией и принудительно нажал его, город команды отображает эту ошибку в сборке, и все мои следующие нажатия не отправляются на сервер. Изменения не отправляются.TeamCity Build «Процесс завершен с кодом 128»

Я не знаю, как бороться с этой ошибкой, ничего не нашел в Интернете, и тот факт, что мои новые толкания не учитываются, - это то, что меня беспокоит.

Вот лог:

[15:55:51]Skip checking for changes - changes are already collected 
[15:55:52]Building incremental patch for VCS root: Osaxis Git parametered root; checkout rules: =>; revision: bced9add36f7c34c8622b6f47bafbfdc45a69a48 --> 1efd8f421044b9f0d58784d982fd6d2c0f12609c 
[15:55:51]Publishing internal artifacts 
[15:55:51][Publishing internal artifacts] Sending using WebPublisher 
[15:55:51][Publishing internal artifacts] Sending using ArtifactsCachePublisher 
[15:55:51]Clearing temporary directory: /srv/TeamCity/buildAgent/temp/buildTmp 
[15:55:51]Checkout directory: /srv/TeamCity/buildAgent/work/b4756bb7138c55d8 
[15:55:51]Updating sources: server side checkout 
[15:55:51][Updating sources] Using vcs information from agent file: b4756bb7138c55d8.xml 
[15:55:52][Updating sources] Repository sources transferred 
[15:55:52]Step 1/2: VCS update (parametered) (Command Line) 
[15:55:52][Step 1/2] Starting: /bin/sh /scripts/intranet/10-vcs_update.sh 
[15:55:52][Step 1/2] in directory: /srv/TeamCity/buildAgent/work/b4756bb7138c55d8 
[15:55:52][Step 1/2] From http://git.osaxis.fr:8888/r/IntranetSF2 
[15:55:52][Step 1/2] + bced9ad...1efd8f4 developpement -> origin/developpement (forced update) 
[15:55:52][Step 1/2] 
[15:55:52][Step 1/2] *** Please tell me who you are. 
[15:55:52][Step 1/2] 
[15:55:52][Step 1/2] Run 
[15:55:52][Step 1/2] 
[15:55:52][Step 1/2] git config --global user.email "[email protected]" 
[15:55:52][Step 1/2] git config --global user.name "Your Name" 
[15:55:52][Step 1/2] 
[15:55:52][Step 1/2] to set your account's default identity. 
[15:55:52][Step 1/2] Omit --global to set the identity only in this repository. 
[15:55:52][Step 1/2] 
[15:55:52][Step 1/2] fatal: unable to auto-detect email address (got '[email protected](none)') 
[15:55:52][Step 1/2] Process exited with code 128 
[15:55:52][Step 1/2] Step VCS update (parametered) (Command Line) failed 
[15:55:52]Step 2/2: Docker upgrade (parametered) (Command Line) 
[15:55:52][Step 2/2] Build step Docker upgrade (parametered) (Command Line) is skipped because the previous step has failed 
[15:55:52]Publishing internal artifacts 
[15:55:52][Publishing internal artifacts] Sending using WebPublisher 
[15:55:52][Publishing internal artifacts] Sending using ArtifactsCachePublisher 
[15:55:53]Build finished 

Кажется, проблема с мерзавца конфигурации, но я не изменить.

Если кто-нибудь знает, как справиться с проблемой, которая была бы удивительной.

ответ

0

Это, скорее всего, не имеет ничего общего с TeamCity, но с вашим скриптом обновления.

Ваш скрипт /scripts/intranet/10-vcs_update.sh является ошибкой с кодом выхода 128, поэтому сборка TeamCity не удалась.

Перейдите на ваш сервер, выполните сценарий обновления и убедитесь, что он не соответствует действительности. Вы также можете добавить set -x в свой скрипт, затем он должен выводить то, что в настоящее время выполняется.

+0

Я не хотел делать ошибки, так что я просто посмотрел в файл и есть только: набор -EU кд/вар/грузчик/intranet git pull. Также он доступен только для чтения, может быть, это проблема –

+0

Да, и там у вас есть свои проблемы. Вы делаете 'pull', который является' fetch', а затем 'merge', если вы не изменили конфигурацию. Таким образом, вы пытаетесь создать фиксацию слияния, но ваши 'user.email' и' user.name' не установлены и, следовательно, ошибки команды выходят и даже сообщают вам проза перед ошибкой. – Vampire

+0

Sooo ... Что-то «перезапустил git» и удалило информацию о пользователях, установленную раньше? Что я могу сделать, чтобы это исправить? И без ущерба для чего-либо –

0

Вам нужно настроить вам GIT настройки по умолчанию на сервере TeamCity, поэтому в основном вам нужно SSH сервер и установить вам по электронной почте и имя, как:

мерзавца конфигурации --global user.email «you_email @ пример. ком»

мерзавец конфигурации --global user.name„Ваше имя“

+0

Ну, он отлично работал раньше, и я не знаю, какая учетная запись используется для него: / –

Смежные вопросы