powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Continuous intergration пример
10 сообщений из 10, страница 1 из 1
Continuous intergration пример
    #38826641
Шваров Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересная группа есть в LinkedIn

Товарищ Raman говорит, реализовал Continuous Intergration Cache с Jenkins и Puppet.
И выложил все в битбакет . Возможно будет кому-то интересно/полезно.

Видеоканал InterSystems Russia http://www.youtube.com/user/intersystemsrus
...
Рейтинг: 0 / 0
Continuous intergration пример
    #38827140
D_De1mos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CI через Hudson мы у себя тоже настроили, но возможно пользуемся им как микроскопом:
Есть ли способ под Windows запускать код Cache напрямую из терминала, а не делая вызов типа
Код: sql
1.
%CTERM% /console=cn_ap:%CACHEINST% %CACHESCRIPT%
...
Рейтинг: 0 / 0
Continuous intergration пример
    #38827157
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D_De1mos,

А чем вас не устраивает ваш способ ?
Я взял за основу пример от Шутова, мой скрипт можно увидеть в комментарии к статье на хабре

Можно сделать иначе, если написать плагин к jenkins с поддержкой Caché. Это даст больше возможностей, как выбрать инстанс, так и ввести просто COS код, который выполнится на сервере для сборки.
...
Рейтинг: 0 / 0
Continuous intergration пример
    #38827158
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у Ramen, примерно так же, с той лишь разницей, что у него Linux.
...
Рейтинг: 0 / 0
Continuous intergration пример
    #38827270
eduard93
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D_De1mosЕсть ли способ под Windows запускать код Cache напрямую из терминала, а не делая вызов типа
Код: sql
1.
%CTERM% /console=cn_ap:%CACHEINST% %CACHESCRIPT%


Можно запустить консольный терминал Cache, а не GUI:
Код: sql
1.
 %CACHEBIN%\ccontrol.exe console %CACHEINST%
...
Рейтинг: 0 / 0
Continuous intergration пример
    #38827291
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eduard93,

Если портировать на Cache такие тулы: http://www.minimdb.com/tools/minimct.html , то оно пригодится?
...
Рейтинг: 0 / 0
Continuous intergration пример
    #38827309
eduard93
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну яeduard93,
Если портировать на Cache такие тулы: http://www.minimdb.com/tools/minimct.html , то оно пригодится?

По ссылкеThe main purpose of MiniM CommandLine Tools is integrating of MiniM Database Server with version control systems, such as cvs, svn, git, or other.
Разработка в InterSystems Cache возможна с использованием git и svn .

А вот оттуда же:
Код: sql
1.
mnmdbexec.exe "w $zv,!"


Возможность на Windows выполнять COS из консоли аналогично csession для Linux (и, вроде бы, аналогично приведённому выше фрагменту) была бы востребована. По крайней мере, в моём проекте по удалённому выполнению кода RCE точно.
...
Рейтинг: 0 / 0
Continuous intergration пример
    #38827767
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eduard93Возможность на Windows выполнять COS из консоли......есть, а в её слабости по сравнению с Linux виновата не Cache', а используемая командная оболочка. Например, нормально работает:
Код: sql
1.
2.
3.
4.
5.
6.
7.
#!/bin/bash
cd /cygdrive/c/InterSystems/Cache/bin
./cache.exe -s../mgr <<EOF
do ^%T
do 1^%SS
halt
EOF

Если переписать этот скрипт на языке "стандартного командного процессора", он примет довольно кривой вид, но работать по-прежнему будет:
Код: powershell
1.
2.
3.
4.
@echo off
c:
cd \InterSystems\Cache\bin
echo do ^^^^%%T do 1^^^^%%SS halt | cache.exe -s..\mgr
...
Рейтинг: 0 / 0
Continuous intergration пример
    #38827917
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В GT.M-е есть специальная утилита %XCMD
The ^%XCMD utility XECUTEs input from the shell command line and returns any error status (truncated to a single byte on UNIX) generated by that code.
Example:
/usr/lib/fis-gtm/V5.4-002B_x86/gtm -run %XCMD 'write "hello world",!'
...
Рейтинг: 0 / 0
Continuous intergration пример
    #38828347
eduard93
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Maslov, спасибо.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Continuous intergration пример
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]