Сервер Jenkins Git Ubuntu

Я пытаюсь установить полностью работающий Jenkins на моем старом ПК с Ubuntu Server 12.04. Я думаю, что моя установка Ubuntu Server и Jenkins была успешной. Я могу получить доступ к странице Jenkins через интернет с любого компьютера. Итак, теперь я хочу, чтобы Дженкинс получил доступ к моему частному gitrepo на BitBucket.com. Я нашел этот учебник: Настройка Jenkins Git Tutorial, и я застрял на шаге 3.5. С помощью говорит:

cd /srv/jenkins/jobs/project/workspace
git config user.email "some@email.com"
git config user.name "jenkins"

Но с первой командой я получаю ошибку:

-su cd: /srv/jenkins/jobs/project/workspace: No such file or directory

Должен ли я сделать эту папку? Но когда я это делаю:

mkdir /srv/jenkins/jobs/project/workspace
mkdir: cannot create directory '/srv/jenkins/jobs/project/workspace': No such file or directory

Я ничего не знаю обо всех этих вещах, потому что я довольно новичок в этом. Я пришел так далеко только из-за всего учебника в Интернете, но теперь я застрял: (

Редактирование: я пробовал commando:

mkdir -p /srv/jenkins/jobs/project/workspace
mkdir: cannot create directory: '/srv/jenkins': Permission denied

Итак, я думаю это не решение, потому что у пользователя jenkins нет прав sudo. Надеюсь, у некоторых есть другое предложение.

1
задан 5 May 2014 в 23:39

2 ответа

Чтобы создать весь путь / набор каталогов, как вы это делали с /srv/jenkins/jobs/project/workspace, вам необходимо передать параметр -p в mkdir, чтобы создать все сразу.

mkdir -p /srv/jenkins/jobs/project/workspace
1
ответ дан 24 May 2018 в 08:09
  • 1
    Хорошо спасибо, но знаете ли вы, что это намерение учебника? Думаю, у меня уже должна быть эта папка. Я пробовал вашу команду, но это не сработало, посмотри править. – martijnn2008 5 May 2014 в 23:40
  • 2
    Вы должны иметь права суперпользователя, либо войдите в s root, либо используйте sudo, иначе вы не сможете писать / для создания srv. В Ubuntu обычно нет пароля для root, но, по крайней мере, первый пользователь, созданный при установке, устанавливается как sudoer, то есть может поднять его права на суперпользователя, предварительно назначив команду с помощью sudo. Просто позвоните sudo mkdir -p /srv/jenkins/jobs/project/workspace. Также см. [F8] для получения дополнительной информации о sudo. – rfindeis 5 May 2014 в 23:45
  • 3
    В учебнике сказано sudo su - jenkins, поэтому мне кажется странным выйти или использовать права sudo. Папка srv уже существует, но папка jenkins отсутствует. – martijnn2008 5 May 2014 в 23:48
  • 4
    Как указано ниже @ ayr-ton, вам нужно сначала создать каталог jenkins, а chown - пользователю jenkins. [F4] из учебника делает вас пользователем jenkins, так что все дальнейшие операции выполняются с использованием этого идентификатора пользователя. Сделайте это сначала, а затем создайте остальные каталоги jobs/project/workspace по мере необходимости, чтобы следовать руководству. – rfindeis 6 May 2014 в 00:04

С пользователем с привилегиями sudo попробуйте:

sudo chown jenkins:jenkins /srv/jenkins
chmod 750 /srv/jenkins 

Пожалуйста, сначала проверьте каталог / srv / jenkins.

И затем попробуйте mkdir -p /srv/jenkins/jobs/project/workspace .

0
ответ дан 24 May 2018 в 08:09
  • 1
    Папка jenkins не существует, и я думаю, что она уже должна существовать. – martijnn2008 5 May 2014 в 23:58
  • 2
    @ martijnn2008 Попробуйте создать это с помощью sudo mkdir /srv/jenkins перед командой chown. – ayr-ton 6 May 2014 в 00:05

Другие вопросы по тегам:

Похожие вопросы: