Skip to content

Instantly share code, notes, and snippets.

View tasdemirbahadir's full-sized avatar
🎯
Focusing

Bahadir Tasdemir tasdemirbahadir

🎯
Focusing
View GitHub Profile
@tasdemirbahadir
tasdemirbahadir / quality-measurement-sonar-plugin-properties.xml
Created April 7, 2020 15:21
Sonar plugin properties for the quality measurement project.
<project.test.result.directory>${project.build.directory}/test-results</project.test.result.directory>
<sonar.host.url>http://localhost:9000</sonar.host.url>
<sonar.scm.provider>git</sonar.scm.provider>
<sonar.java.codeCoveragePlugin>jacoco</sonar.java.codeCoveragePlugin>
<sonar.coverage.jacoco.xmlReportPaths>${project.test.result.directory}/jacoco/jacoco.xml</sonar.coverage.jacoco.xmlReportPaths>
<sonar.exclusions>
**/*.xml
</sonar.exclusions>
<sonar.coverage.exclusions>
**/qualitymeasurementsample/*
@tasdemirbahadir
tasdemirbahadir / quality-measurement-surefire-plugin.xml
Created April 7, 2020 15:17
Surefire plugin stanza for quality measurement project
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M4</version>
<configuration>
<argLine>${jacocoArgLine}</argLine>
<reportsDirectory>${project.test.result.directory}/surefire</reportsDirectory>
</configuration>
</plugin>
@tasdemirbahadir
tasdemirbahadir / quality-measurement-jacoco-plugin.xml
Last active April 7, 2020 17:31
Jacoco plugin configuration stanza
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.5</version>
<executions>
<execution>
<id>pre-test</id>
<goals>
<goal>prepare-agent</goal>
</goals>
@tasdemirbahadir
tasdemirbahadir / quality-measurement-maven-plugin.xml
Created April 7, 2020 15:07
Sonar maven plugin configuration for quality measurement sample project.
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.7.0.1746</version>
</plugin>
@tasdemirbahadir
tasdemirbahadir / quality-measurement-controller
Created April 7, 2020 15:00
Test controller for the quality measurement sample project
@RestController
@RequestMapping("test")
public class TestController {
private static final String TEST_MESSAGE = "Hello Sonar!";
@GetMapping
public String getTestMessage() {
return TEST_MESSAGE;
@tasdemirbahadir
tasdemirbahadir / cncm-spring-cloud-config-server.properties
Last active January 14, 2020 14:50
cncm-spring-cloud-config-server.properties
server.port=8888
spring.cloud.config.server.git.uri=ssh://localhost/config-repo
spring.cloud.config.server.git.clone-on-start=true
spring.security.user.name=root
spring.security.user.password=s3cr3t
@tasdemirbahadir
tasdemirbahadir / cncm-deployment.yml
Created January 14, 2020 13:34
cncm-deployment.yml
apiVersion: apps/v1
kind: Deployment
metadata:
name: ${CI_PROJECT_NAME}-deployment
namespace: mpc
spec:
replicas: ${REPLICA}
template:
spec:
containers:
apiVersion: v1
kind: ConfigMap
metadata:
name: ${CI_PROJECT_NAME}-config
namespace: mpc
data:
config.sample.url: 'http://sample-url.com'
@tasdemirbahadir
tasdemirbahadir / cncm-client-controller.java
Created January 14, 2020 13:07
cncm-client-controller.java
@SpringBootApplication
@RestController
public class ConfigClient {
@Value("${user.role}")
private String role;
public static void main(String[] args) {
SpringApplication.run(ConfigClient.class, args);
}
@tasdemirbahadir
tasdemirbahadir / cncm-client-bootstrap.properties
Created January 14, 2020 13:05
cncm-client-bootstrap.properties
spring.application.name=config-client
spring.profiles.active=development
spring.cloud.config.uri=http://localhost:8888
spring.cloud.config.username=root
spring.cloud.config.password=s3cr3t