docker - kitematic 실행 후 jenkins를 검색 원하는 jenkins 선택 후 create 클릭 





설치가 완료되면 오른쪽 WEB PREVIEW 안의 내용이나 아이콘을 클릭 





기본적으로 락이 걸려있어서 풀어줘야한다 






다시 도커로 돌아와 EXEC를 클릭






홈페이지의 /var/jenkins_home/secrets/initialAdminPassword를 열린 커맨드 맨앞에 cat 을 붙여서 엔터치면 비번이 나온다 

비번을 넣고 continue

ex )cat /var/jenkins_home/secrets/initialAdminPassword 


or


Volumes 의 경로 클릭






enable 클릭





클릭하면 창이 뜬다




jenkins_home/secrets 의 initialAdminPassword를 메모장으로 열면






비번나옴



젠킨스 기본사항 플러그인 설치와 커스텀설치중 원하는것을 클릭 하면 자동설치된다





원하는 정보를 넣고 save and continue 클릭 





원하는 주소가 있으면 넣는다 기본으로 하고  save and continue 클릭 





다됐다 시작버튼 클릭





젠킨스 설치 끝


반응형

https://www.docker.com/

홈페이지 접속 후


products - docker desktop 클릭






download for windows 클릭






다운을 위해 회원가입 필요 회원가입후






get Docker 클릭 





설치파일 실행 후 ok 클릭





설치 다되면 close 누르면 끝 





도커 실행파일을 누르면 오른쪽아래에 이렇게 뜬다 





로그인하라고 뜨면 로그인 한다 





docker 아이콘 오른쪽 클릭 후 kitematic를 클릭 






다운받는다 

(2017.11.18 현재 이렇게 다운받으면 버전이 0.17.5버전인데 이버전은 제대로 안돌아가는듯하다)

https://github.com/docker/kitematic/releases

위의 사이트로 가서 0.17.3버전을 다운받으면 잘된다 





아래와 같은 경로에 다운받은 압축파일을 풀어서 파일명을 kitematic으로 해놓는다







다시 docker 아이콘 오른쪽 클릭 후 kitematic를 클릭 





이렇게  나오면 끝!


반응형
compile 'com.mobsandgeeks:android-saripaar:2.0.3' //build.gradle 추가 

public class Main4Activity extends AppCompatActivity implements Validator.ValidationListener{//리스너달기
@Length(min = 3,max = 5,message = "최소3~최대5")//길이
@NotEmpty(message = "입력해주세용") //필수입력
@Email(message = "이메일형식으로 해주세요") //이메일형식 자동으로 유효성체크해줌
EditText et1;
@NotEmpty(message = "최소3~최대10")
@Password(min = 6,scheme = Password.Scheme.ALPHA_NUMERIC_MIXED_CASE_SYMBOLS,message = "비번은 숫자 영문대문자 특수 문자를 조합하여 입력 ")
EditText et2;
@ConfirmPassword //이메일 확인
EditText et3;
@Length //길이확인
EditText et4;
@Checked(message = "체크를 꼭 하시오")
CheckBox checkBox;

public Validator validator;

Button btn;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main4);
btn=(Button)findViewById(R.id.btnsend);
et1=(EditText)findViewById(R.id.Et1);
et2=(EditText)findViewById(R.id.Et2);
et3=(EditText)findViewById(R.id.Et3);
et4=(EditText)findViewById(R.id.Et4);
checkBox =(CheckBox)findViewById(R.id.cch);

validator = new Validator(this);//필수
validator.setValidationListener(this);//필수

btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
validator.validate();//버튼 클릭시 이벤트 발생 //필수
}
});
}
//유효성 검사 통과하면 호출
@Override
public void onValidationSucceeded() {
Toast.makeText(this,"성공",Toast.LENGTH_SHORT).show();
}
//유효성 검사 오류가 있을때 호출
@Override
public void onValidationFailed(List<ValidationError> errors) {
for(ValidationError error : errors){
View view = error.getView();
String message = error.getCollatedErrorMessage(this);
if(view instanceof EditText){
((EditText)view).setError(message);
}else{
Toast.makeText(this,message,Toast.LENGTH_SHORT).show();
}
}
}
}




버튼을 눌렀을때 이런식으로 checkbox는 토스트로 나오고 나머진 오른쪽 느낌표가 생기며 클릭시 message 표시






참고 :https://github.com/ragunathjawahar/android-saripaar 

반응형

+ Recent posts