https proxy regex
^https?://([^:]*(:[^@]*)?@)?([^:]+)(:\d+)?/?$|^$
$> sudo {http,https,ftp}_proxy=http://USERNAME:PW@PROXY-HOST:PROXY-PORT/ apt-get update
variables: | |
GIT_SSL_NO_VERIFY: "true" | |
GIT_DEPTH: "3" | |
GET_SOURCES_ATTEMPTS: "3" | |
ARTIFACT_DOWNLOAD_ATTEMPTS: "2" | |
GIT_SUBMODULE_STRATEGY: "recursive" | |
GIT_STRATEGY: "fetch" | |
GIT_CHECKOUT: "false" | |
CMAKE_BUILD_TYPE: "Release" | |
BUILD_DIRECTORY: "build-$CI_PROJECT_NAME" |
#Read https://rolln.de/knoppo/xtract/blob/master/.gitlab-ci.yml | |
stages: | |
- configure | |
- compile | |
- unit-testing | |
- package | |
- integration-testing | |
- verify | |
- code-review | |
- install |
>$ openssl s_client -connect crowd.devsecops.acme:80
>$ openssl ciphers -v 'TLSv1.2' | head -4
$> python -c "import sys, urllib as enc; print enc.quote_plus(sys.argv[1])" "p@s#w:E"
# sudo usermod -a -G sudo gitlab-runner | |
# sudo visudo or sudo vi /etc/sudoers | |
# %gitlab-runner ALL=(ALL) NOPASSWD: ALL # All members of gitlab-runner to run sudo w/o pwd | |
# gitlab-runner ALL=(ALL) NOPASSWD: ALL # run sudo w/o password | |
# gitlab-runner ALL=(ALL) NOPASSWD: /usr/bin/apt | |
stages: | |
- sw-quality-tools | |
- dev-tools | |
- dependencies |
<?xml version="1.0" encoding="UTF-8" ?> | |
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> | |
<!-- Output the log message to system console. | |
--> | |
<appender name="MyConsoleAppender" class="org.apache.log4j.ConsoleAppender"> | |
<param name="Target" value="System.out"/> | |
<layout class="org.apache.log4j.PatternLayout"> | |
<param name="ConversionPattern" value="%-5p %c{1} - %m%n"/> | |
</layout> | |
</appender> |
#Read https://rolln.de/knoppo/xtract/blob/master/.gitlab-ci.yml | |
stages: | |
- configure | |
- compile | |
- unit-testing | |
- package | |
- integration-testing | |
- verify | |
- code-review | |
- install |