Size: a a a

2020 July 14

АБ

Андрей Балашов... in jenkins_ru
Vasilyev Sergey
Вы про плагин аутентификации для АД? А что значит излишек рефералов?
В Active directory какая-то сущность.
источник

D

Dmitrич in jenkins_ru
Андрей Балашов
В Active directory какая-то сущность.
Ваш ответ удивительно точен, но не информативен. А можете саму ошибку привести, кейс описать ? Сколько с  ad работаю, подобной не видел ошибки.
источник

АБ

Андрей Балашов... in jenkins_ru
Dmitrич
Ваш ответ удивительно точен, но не информативен. А можете саму ошибку привести, кейс описать ? Сколько с  ad работаю, подобной не видел ошибки.
Да, только сделаю скриншот ошибки
источник

O

Oleksii in jenkins_ru
Коллеги, привет, собираю image на основании поcледней node и простого js приложения: json-server, который хочу запускать вместе с модулем аутентификации json-server-auth, не могу понять где внутри контейнер хранятся node_modules, без модуля все собирает нормально:
============
Dockerfile:
———————
FROM node:latest
RUN npm install -g json-server json-server-auth
RUN export NODE_PATH=/usr/local/lib/node_modules
WORKDIR /data
VOLUME /data
EXPOSE 80
ADD run-json-server-with-auth.sh /run-json-server-with-auth.sh
ENTRYPOINT ["bash", "/run-json-server-with-auth.sh"]
CMD []
===========
Script: run-json-server-with-auth.sh
——————-
#!/bin/bash

args="$@"

args="$@ -p 80"

file=/data/db.json
if [ -f $file ]; then
   echo "Found db.json, trying to open"
   args="$args db.json"
fi

file=/data/file.js
if [ -f $file ]; then
   echo "Found file.js seed file, trying to open"
   args="$args file.js"
fi

json-server $args -m $NODE_PATH/node_modules/json-server-auth
——————-
источник

O

Oleksii in jenkins_ru
==========
Error:
—————-
Found db.json, trying to open
\{^_^}/ hi!
Loading db.json
Loading /node_modules/json-server-auth
Error: Cannot find module '/node_modules/json-server-auth'
Require stack:
- /usr/local/lib/node_modules/json-server/lib/cli/run.js
- /usr/local/lib/node_modules/json-server/lib/cli/index.js
- /usr/local/lib/node_modules/json-server/lib/cli/bin.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:1030:15)
at Function.Module._load (internal/modules/cjs/loader.js:899:27)
at Module.require (internal/modules/cjs/loader.js:1090:19)
at require (internal/modules/cjs/helpers.js:75:18)
at /usr/local/lib/node_modules/json-server/lib/cli/run.js:127:18
at Array.map (<anonymous>)
at /usr/local/lib/node_modules/json-server/lib/cli/run.js:125:40 {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/usr/local/lib/node_modules/json-server/lib/cli/run.js',
'/usr/local/lib/node_modules/json-server/lib/cli/index.js',
'/usr/local/lib/node_modules/json-server/lib/cli/bin.js'
]
}
—————-
источник

АБ

Андрей Балашов... in jenkins_ru
Dmitrич
Ваш ответ удивительно точен, но не информативен. А можете саму ошибку привести, кейс описать ? Сколько с  ad работаю, подобной не видел ошибки.
собственно вот скриншот ошибки. и трейс https://pastebin.com/mDfdnBDs
источник

O

Oleksii in jenkins_ru
Oleksii
Коллеги, привет, собираю image на основании поcледней node и простого js приложения: json-server, который хочу запускать вместе с модулем аутентификации json-server-auth, не могу понять где внутри контейнер хранятся node_modules, без модуля все собирает нормально:
============
Dockerfile:
———————
FROM node:latest
RUN npm install -g json-server json-server-auth
RUN export NODE_PATH=/usr/local/lib/node_modules
WORKDIR /data
VOLUME /data
EXPOSE 80
ADD run-json-server-with-auth.sh /run-json-server-with-auth.sh
ENTRYPOINT ["bash", "/run-json-server-with-auth.sh"]
CMD []
===========
Script: run-json-server-with-auth.sh
——————-
#!/bin/bash

args="$@"

args="$@ -p 80"

file=/data/db.json
if [ -f $file ]; then
   echo "Found db.json, trying to open"
   args="$args db.json"
fi

file=/data/file.js
if [ -f $file ]; then
   echo "Found file.js seed file, trying to open"
   args="$args file.js"
fi

json-server $args -m $NODE_PATH/node_modules/json-server-auth
——————-
уже разобрался сам
источник

I

Ivan in jenkins_ru
Oleksii
Коллеги, привет, собираю image на основании поcледней node и простого js приложения: json-server, который хочу запускать вместе с модулем аутентификации json-server-auth, не могу понять где внутри контейнер хранятся node_modules, без модуля все собирает нормально:
============
Dockerfile:
———————
FROM node:latest
RUN npm install -g json-server json-server-auth
RUN export NODE_PATH=/usr/local/lib/node_modules
WORKDIR /data
VOLUME /data
EXPOSE 80
ADD run-json-server-with-auth.sh /run-json-server-with-auth.sh
ENTRYPOINT ["bash", "/run-json-server-with-auth.sh"]
CMD []
===========
Script: run-json-server-with-auth.sh
——————-
#!/bin/bash

args="$@"

args="$@ -p 80"

file=/data/db.json
if [ -f $file ]; then
   echo "Found db.json, trying to open"
   args="$args db.json"
fi

file=/data/file.js
if [ -f $file ]; then
   echo "Found file.js seed file, trying to open"
   args="$args file.js"
fi

json-server $args -m $NODE_PATH/node_modules/json-server-auth
——————-
вы чатом ошиблись, тут про Jenkins но не как про докер.
Вам в другой чат, в поиске введите ru_docker, docker_ru.
источник

O

Oleksii in jenkins_ru
извините, спасибо)
источник

V

Viktor in jenkins_ru
Всем привет. Как сделать в CASE что бы можно было выбрать один из трех элементов в Choise parametrs ? В Bash скрипте
источник

V

Viktor in jenkins_ru
У меня сейчас вот так
источник

V

Viktor in jenkins_ru
pipeline {
   agent {
   label 'aws-jenkins-slave-1'
   }
   stages {
       stage('Example') {
           steps {
             sh '''#!/bin/bash
             read PARAM_NAME
             case $1 in $PARAM_NAME)
             shift
             echo "ты выбрал git";;
             --env)
             shift
             echo "ты выбрал env";;
             esac
        '''
           }
       }
   }
}
источник

V

Viktor in jenkins_ru
Он первый элемент берет
источник

V

Viktor in jenkins_ru
а остальные два нет
источник

V

Viktor in jenkins_ru
источник

E

Elenhil in jenkins_ru
Viktor
pipeline {
   agent {
   label 'aws-jenkins-slave-1'
   }
   stages {
       stage('Example') {
           steps {
             sh '''#!/bin/bash
             read PARAM_NAME
             case $1 in $PARAM_NAME)
             shift
             echo "ты выбрал git";;
             --env)
             shift
             echo "ты выбрал env";;
             esac
        '''
           }
       }
   }
}
зачем read
источник

V

Viktor in jenkins_ru
А как ?
источник

E

Elenhil in jenkins_ru
убери его
источник

E

Elenhil in jenkins_ru
зачем тебе кейз вообще
источник

E

Elenhil in jenkins_ru
у тебя в PARAM_NAME лежит то что ты выбрал
источник