Git — Настройка Username | Password — Хранение Учетных Данных

Для подключения к Git-репозиторию с аутентификацией по HTTP(S) каждый раз необходимо вводить имя пользователя и пароль. Вы можете настроить запоминание Git’ом имени пользователя и пароля указав их в URL репозитория, либо используя credential.helper. В этой статье я покажу, как клонировать Git-репозиторий, задавая имя пользователя и пароль в URL репозитория, как сохранить имя пользователя и пароль […]

Pip — Установка Конкретной Версии Пакета

По умолчанию, команда pip install устанавливает последнюю версию пакета. Однако, часто возникает необходимость установить старую версию пакета из-за определенных зависимостей. В этой заметке я покажу, как установить конкретную версию пакета с помощью команды pip install.

Git — Создать Новую Ветку

Вместо того чтобы делать коммит непосредственно в локальной master-ветке, хороший разработчик начиная работать над новой фичей или багом, каждый раз создает новую ветку. Для создания новой ветки используется команда git branch. Ниже я приведу примеры того, как создать новую ветку в Git из другой ветки (например из текущей ветки, master, develop и т.п.), как создать […]

Windows: Создать Переменную Окружения — CMD & PowerShell

Что такое переменная окружения в Windows? Переменная окружения — это динамический «объект», содержащий редактируемое значение, которое может быть использовано одной или несколькими программами в Windows. В этой заметке я покажу, как задать переменную окружения в Windows из командной строки (CMD) и из Windows PowerShell. В приведенных ниже примерах я покажу создание нескольких типов переменных окружения. […]

Windows: Альтернатива Grep — CMD & PowerShell

Команда grep в Linux широко используется для парсинга файлов и поиска полезных данных в выводах различных команд. В командной строке Windows (CMD) эквивалентом grep является команда findstr. В Windows PowerShell альтернативой grep выступает команда Select-String. Ниже вы найдете несколько примеров того, как использовать эти альтернативы команды grep в Windows.

Windows: Просмотр Переменных Окружения — CMD & PowerShell

Что такое переменная окружения в Windows? Переменная окружения — это динамический «объект», содержащий редактируемое значение, которое может быть использовано одной или несколькими программами в Windows. В этой заметке я показываю, как отобразить список переменных окружения и их значения из командной строки в Windows и с помощью PowerShell.

Jenkins: Credentials Plugin — Извлечение Паролей

Плагин Jenkins Credentials маскирует такие секреты, как пароли и SSH или API ключи путем их шифрования. Тем не менее, такие секреты могут быть расшифрованы и напечатаны в чистом виде. В этой заметке я покажу 2 способа расшифровки секретов, замаскированных с помощью плагина Jenkins Credentials.

Ansible Debug: Печать Переменных & Вывод Всех Переменных — Playbook

Во время отладки плейбука в Ansible, полезно знать как, отобразить заданные переменные или известные о хосте факты. В Ansible, для печати сообщений из плейбука, а также для вывода значений переменных, мы можем использовать модуль debug. В следующих примерах я показываю, как напечатать конкретные переменные в Ansible и как вывести список всех известных фактов и переменных […]

Jenkins Pipeline: Как Задать Переменную — Переменные в Jenkins

Переменные в Jenkinsfile могут быть заданы с помощью ключевого слова def. Такие переменные должны задаваться до начала pipeline-блока. Когда переменная определена, она может быть вызвана из декларативного Jenkins-пайплайна с помощью синтаксиса ${…}.

Jenkins Pipeline: Условное Назначение Переменных — Groovy Script

Скриптовый язык Groovy поддерживает условные структуры, которые могут быть использованы в Jenkins-пайплайнах. Предположим, что имеется Jenkins job с параметрами, а в Jenkinsfile есть переменная, значение которой должно быть установлено в зависимости от передаваемых параметров. Ниже вы найдете пример условного назначения переменных в Jenkins-пайплайне с помощью синтаксиса языка Groovy.