Jenkins 의 버전을 업데이트 하고 싶을때 수동으로 war 파일만 다운받아 교체하고 싶은경우 다음과 같이 진행한다.

  • 구동중인 Jenkins 중지
    • $ service jenkins stop

  • war 파일을 다운받아 다음 경로에 복사
    • $ sudo mv jenkins.war /usr/share/jenkins

  • Jenkins 재가동
    • $ service jenkins start

이후 업데이트된 버전의 Jenkins 가 반영되어 가동된다.

Posted by leechwin
,

Ubuntu 에서 SSD 카드 사용하려고 할때 가끔 Unable to mount.. 로 시작하는 에러가 발생하면서 SD 카드를 인식 못하는 경우가 있다.

원인은 SSD카드가 Windows 환경에서 포멧되어 사용중인 파일시스템을 리눅스에서 인지를 못하는 문제이다.

이 문제를 해결하려면 리눅스에 해당 파일 시스템을 인식 할 수 있는 모듈을 다음과 같이 설치하면 해결이 된다.

  • sudo apt-get install exfat-fuse

위의 모듈이 성공적으로 설치되면 SD 카드가 정상적으로 인식된다.

Reference: http://askubuntu.com/questions/664765/unable-to-mount-128gb-micro-sdxc-storage-card



Posted by leechwin
,

Jenkins Plugin 개발시에 빌드 패키징을 위한 maven 설치 방법


Ubuntu

  • Java가 설치되어 있고 JAVA_HOME 환경변수 설정이 되어 있어야 한다.
    •  export JAVA_HOME=/path/your/jdk
       export PATH=$JAVA_HOME/bin:$PATH

  • apt-get 을 통하여 설치
    • sudo apt-get install maven2
  • ~/.m2/settings.xml 파일을 수정하거나 없다면 새로생성 (윈도우는 %USERPROFILE%\.m2\settings.xml)
    • <settings>

        <pluginGroups>

          <pluginGroup>org.jenkins-ci.tools</pluginGroup>

        </pluginGroups>


        <profiles>

          <!-- Give access to Jenkins plugins -->

          <profile>

            <id>jenkins</id>

            <activation>

              <activeByDefault>true</activeByDefault> <!-- change this to false, if you don't like to have it on per default -->

            </activation>

            <repositories>

              <repository>

                <id>repo.jenkins-ci.org</id>

                <url>http://repo.jenkins-ci.org/public/</url>

              </repository>

            </repositories>

            <pluginRepositories>

              <pluginRepository>

                <id>repo.jenkins-ci.org</id>

                <url>http://repo.jenkins-ci.org/public/</url>

              </pluginRepository>

            </pluginRepositories>

          </profile>

        </profiles>

        <mirrors>

          <mirror>

            <id>repo.jenkins-ci.org</id>

            <url>http://repo.jenkins-ci.org/public/</url>

            <mirrorOf>m.g.o-public</mirrorOf>

          </mirror>

        </mirrors>

        <!-- 프록시 설정 -->

        <proxies>

          <proxy>

            <id>optional2</id>

            <active>true</active>

            <protocol>https</protocol>

            <host>[Proxy URL]</host>

            <port>[Port]</port> 

          </proxy>

        </proxies>

      </settings> 

  • 다음 명령을 통하여 필요한 패키지를 설치
    • $ mvn -U org.jenkins-ci.tools:maven-hpi-plugin:create
  • Jenkins Plugin 개발 경로에서 패키징 실행
    • $ mvn package


Reference: https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial

Posted by leechwin
,