У меня есть несколько Mac Minis и старых Mac Pros, которые мы используем как подчиненные Jenkins для автоматического тестирования.Ruby gems исчезают на Mac OS Jenkins slave
Иногда драгоценные камни просто исчезают, и я должен их повторно установить. Это использует встроенный Ruby из Mac OS Yosemite. Почему это происходит?
Я использую RVM на своем личном Macbook Pro, и иногда он автономно решает переключиться на новую версию Ruby, поэтому имеет смысл, что у нее не будет всех моих драгоценных камней. Когда я возвращаюсь назад, драгоценные камни исчезают снова.
Что касается подчиненных устройств, то они не установлены RVM, и результат тот же. Может ли это быть вызвано обновлениями Mac OS?
Драгоценные камни не установлены в рабочем пространстве Jenkins, я установил их, прежде чем мы установили агент Jenkins. Маки разделяют с командой автоматизации тестирования, которая также ssh/sudo на них, но ничего не делает в Ruby, потому что их код - Java.
Вы считаете, что используете RVM? Также Дженкинс удаляет рабочее пространство каждый раз, когда вы запускаете работу? Если это так, и камни установлены там, они могут удалить их. – samdunne
Вы не сказали нам почти достаточно, чтобы иметь возможность дать что-нибудь, кроме диких догадок. Файлы не случайно исчезают на компьютерах, они не работают таким образом. Являются ли ваши ящики физически безопасными? У вас есть другие люди, которые могут войти в систему, и у них есть sudo или root? Что скажут ваши журналы? –
@theTinMan Драгоценные камни не установлены в рабочем пространстве Jenkins, я установил их, прежде чем мы установили агент jenkins. Маки разделяются с командой автоматизации тестирования, которые также ssh/sudo на них, но ничего не делают Ruby (их код java) Что касается подчиненных устройств, то они не установлены RVM, и результат тот же , Может ли это быть вызвано обновлениями ОС Mac? –